29 #ifndef __TERRALIB_GRAPH_INTERNAL_ABSTRACTITERATOR_H 
   30 #define __TERRALIB_GRAPH_INTERNAL_ABSTRACTITERATOR_H 
   33 #include "../../dataaccess/dataset/DataSet.h" 
   34 #include "../core/AbstractGraph.h" 
   35 #include "../Config.h" 
  103         virtual bool isVertexIteratorAfterEnd();
 
  110         virtual size_t getVertexInteratorCount();
 
  117         void listIsolatedVertex(
bool flag);
 
  152         virtual bool isEdgeIteratorAfterEnd();
 
  159         virtual size_t getEdgeInteratorCount();
 
  176 #endif // __TERRALIB_GRAPH_INTERNAL_ABSTRACTITERATOR_H 
std::auto_ptr< te::da::DataSet > m_edgeQuery
Attribute used to keep the edge iterator. 
 
Abstract class used to define the main functions of graph struct. All graph implementations must used...
 
te::graph::AbstractGraph * m_graph
Pointer to a abstract graph used to access the elements. 
 
Class used to define the edge struct of a graph. Its compose with a identifier, the vertex origin and...
 
#define TEGRAPHEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
From the point of view of graph theory, vertices are treated as featureless and indivisible objects...
 
This class defines a commun interface to represents a graph iterator class. The main diferency to ano...
 
std::auto_ptr< te::da::DataSet > m_vertexQuery
Attribute used to keep the vertex iterator. 
 
bool m_listIsolatedVertex
Flag used to indicated that the isolated vertex will be listed.