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 is the base class for layers. 
 
void draw(Canvas *canvas, const te::gm::Envelope &bbox, int srid, const double &scale, bool *cancel)
It draws the layer geographic objects in the given canvas using the informed SRS. ...
 
This is the base class for Layers. 
 
SpatialRelation
Spatial relations between geometric objects. 
 
A layer that can be used as a container for other kind of layers. 
 
boost::intrusive_ptr< FolderLayer > FolderLayerPtr
 
This is an abstract class that models a query expression. 
 
AccessPolicy
Supported data access policies (can be used as bitfield). 
 
TraverseType
A dataset can be traversed in two ways: 
 
static const std::string sm_type
A static data member used in the implementation of getType method. 
 
An Envelope defines a 2D rectangular region. 
 
This class represents a set of unique ids created in the same context. i.e. from the same data set...
 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards. 
 
A canvas is an abstraction of a drawing area. 
 
Visibility
Each layer can have three states of visibility.