26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_OBJECTIDSET_H 
   27 #define __TERRALIB_DATAACCESS_INTERNAL_OBJECTIDSET_H 
   30 #include "../../common/Comparators.h" 
   31 #include "../Config.h" 
   73         void addProperty(
const std::string& name, std::size_t pos, 
int type);
 
  103         std::size_t size() 
const;
 
  110         const std::vector<std::string>& getPropertyNames() 
const;
 
  117         const std::vector<std::size_t>& getPropertyPos() 
const;
 
  124         const std::vector<int>& getPropertyTypes() 
const;
 
  183         std::set<ObjectId*, te::common::LessCmp<ObjectId*> >::const_iterator begin() 
const;
 
  190         std::set<ObjectId*, te::common::LessCmp<ObjectId*> >::const_iterator end() 
const;
 
  199         std::set<ObjectId*, te::common::LessCmp<ObjectId*> > 
m_oids;  
 
  205 #endif  // __TERRALIB_DATAACCESS_INTERNAL_OBJECTIDSET_H 
std::vector< int > m_ptypes
The list of property types used to generate the unique ids. 
 
std::set< ObjectId *, te::common::LessCmp< ObjectId * > > m_oids
The set of unique ids. 
 
This class represents a set of unique ids created in the same context. i.e. from the same data set...
 
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
std::vector< std::size_t > m_ppos
The list of property positions used to generate the unique ids. 
 
This class represents an unique id for a data set element. 
 
std::vector< std::string > m_pnames
The list of property names used to generate the unique ids. 
 
This is an abstract class that models a query expression.