27 #ifndef __TERRALIB_GRAPH_INTERNAL_ABSTRACTGRAPH_H 
   28 #define __TERRALIB_GRAPH_INTERNAL_ABSTRACTGRAPH_H 
   31 #include "../Config.h" 
   38   namespace dt { 
class Property; }
 
   80         virtual void add(
Vertex*  v) = 0;
 
   91         virtual void update(
Vertex*  v) = 0;
 
  100         virtual void removeVertex(
int id) = 0;
 
  127         virtual void removeVertexProperty(
int idx) = 0;
 
  145         virtual int getVertexPropertySize() = 0;
 
  163         virtual void add(
Edge* e) = 0;
 
  174         virtual void update(
Edge* e) = 0;
 
  183         virtual void removeEdge(
int id) = 0;
 
  210         virtual void removeEdgeProperty(
int idx) = 0;
 
  228         virtual int getEdgePropertySize() = 0;
 
  247         virtual void flush() = 0;
 
  253 #endif // __TERRALIB_GRAPH_INTERNAL_ABSTRACTGRAPH_H 
#define TEGRAPHEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
It models a property definition. 
 
From the point of view of graph theory, vertices are treated as featureless and indivisible objects...
 
Class used to define the edge struct of a graph. Its compose with a identifier, the vertex origin and...
 
Abstract class used to define the main functions of graph struct. All graph implementations must used...