26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_FOLDERLAYER_H
27 #define __TERRALIB_MAPTOOLS_INTERNAL_FOLDERLAYER_H
78 void updateVisibility();
80 std::auto_ptr<LayerSchema> getSchema()
const;
85 std::auto_ptr<te::da::DataSet> getData(
const std::string& propertyName,
91 std::auto_ptr<te::da::DataSet> getData(
const std::string& propertyName,
105 bool isValid()
const;
114 const std::string& getType()
const;
126 #endif // __TERRALIB_MAPTOOLS_INTERNAL_FOLDERLAYER_H
This class represents a set of unique ids created in the same context. i.e. from the same data set...
This is the base class for layers.
A canvas is an abstraction of a drawing area.
#define TEMAPEXPORT
You can use this macro in order to export/import classes and functions from this module.
A layer that can be used as a container for other kind of layers.
Visibility
Each layer can have three states of visibility.
SpatialRelation
Spatial relations between geometric objects.
AccessPolicy
Supported data access policies (can be used as bitfield).
boost::intrusive_ptr< FolderLayer > FolderLayerPtr
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
TraverseType
A dataset can be traversed in two ways:
This is an abstract class that models a query expression.
static const std::string sm_type
A static data member used in the implementation of getType method.
This is the base class for Layers.
An Envelope defines a 2D rectangular region.