26 #ifndef __TERRALIB_EDIT_INTERNAL_REPOSITORY_H 
   27 #define __TERRALIB_EDIT_INTERNAL_REPOSITORY_H 
   30 #include "../sam/rtree/Index.h" 
   31 #include "../srs/Config.h" 
   87         const std::string& getSource() 
const;
 
   89         const std::vector<Feature*>& getAllFeatures() 
const;
 
   91         std::vector<Feature*> getNewFeatures() 
const;
 
   93         std::vector<Feature*> getFeatures(
const te::gm::Envelope& e, 
int srid) 
const;
 
  101         void set(
const std::size_t& pos, 
Feature* f);
 
  120 #endif  // __TERRALIB_EDIT_INTERNAL_REPOSITORY_H 
te::sam::rtree::Index< std::size_t, 8 > m_rtree
Internal index used to retrieve geometries spatially. 
 
#define TEEDITEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
An Envelope defines a 2D rectangular region. 
 
This class represents an unique id for a data set element. 
 
Configuration flags for the TerraLib Edit module. 
 
Utility functions for TerraLib Edit module. 
 
std::vector< Feature * > m_features
The repository features. 
 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards. 
 
std::string m_source
The source of the features. 
 
This class represents a repository of geometries and features.