4 #ifndef FIRE_PLUGIN_DATA_SHARED_VECTORLAYERINFOSH_HPP_INCLUDED
5 #define FIRE_PLUGIN_DATA_SHARED_VECTORLAYERINFOSH_HPP_INCLUDED
7 #include <boost/shared_ptr.hpp>
8 #include <fire/shared/Shared.hpp>
9 #include <fire/gear/geom/shared/EnvelopeSh.hpp>
14 #include "fire/gis/export.hpp"
15 #include "fire/source/vector/VectorLayerInfo.hpp"
16 #include "fire/source/vector/shared/MetadataSh.hpp"
33 return _getPtr()->getExtent(srid);
36 inline void getExtent(VectorLayerInfo::VctEnvelope & list)
const {
37 return _getPtr()->getExtent(list);
41 return _getPtr()->getExtent(geomFld);
44 inline std::string getName()
const {
45 return _getPtr()->getName();
48 inline std::string getSchema()
const {
49 return _getPtr()->getSchema();
52 inline VectorLayerType::VectorLayerType getType()
const {
53 return _getPtr()->getType();
57 return _getPtr()->getMetadata();
60 inline int getSrid(
const std::string& geomFld)
const {
61 return _getPtr()->getSrid(geomFld);
64 inline size_t getCount()
const {
65 return _getPtr()->getCount();
Definition: EnvelopeSh.hpp:18
Definition: VectorLayerInfo.hpp:31
Definition: Shared.hpp:17
Definition: VectorLayerInfoSh.hpp:23