Go to the documentation of this file.
30 #ifndef __TERRALIB_GRAPH_INTERNAL_TOPDOWNLOADERSTRATEGY_H
31 #define __TERRALIB_GRAPH_INTERNAL_TOPDOWNLOADERSTRATEGY_H
34 #include "../Config.h"
131 #endif // __TERRALIB_GRAPH_INTERNAL_TOPDOWNLOADERSTRATEGY_H
virtual void loadDataByEdgeId(int edgeId, te::graph::AbstractGraph *g, te::graph::GraphCache *gc=0)=0
Functio used to load a group of edges elements given a base element.
virtual void saveData(GraphData *data)=0
Save the graph data structure in Data Source.
virtual void removeEdge(int id)=0
Function used to remove a edge saved in a data source.
#define TEGRAPHEXPORT
You can use this macro in order to export/import classes and functions from this module.
This class define the main functions necessary to save and load the graph data and metadata informati...
Class used to manager the graph data elements. This class uses a cache policy to control the elements...
virtual ~TopDownLoaderStrategy()
Default destructor.
Abstract class used to define the main functions of graph struct. All graph implementations must used...
virtual void loadDataByVertexId(int vertexId, te::graph::AbstractGraph *g, te::graph::GraphCache *gc=0)=0
Functio used to load a group of vertex elements given a base element.
TopDownLoaderStrategy(te::graph::GraphMetadata *metadata)
Default constructor.
This class define the main functions necessary to save and load the graph data and metadata informati...
This class define a important struct used to group a map of vertex and edges. A flag is used to indic...
virtual void removeVertex(int id)=0
Function used to remove a vertex saved in a data source.
This class implements the main functions necessary to save and load the graph data and metadata infor...