29 #ifndef __TERRALIB_GRAPH_INTERNAL_BOXLOADERSTRATEGY_H
30 #define __TERRALIB_GRAPH_INTERNAL_BOXLOADERSTRATEGY_H
33 #include "../Config.h"
51 class GeometryProperty;
This class define the main functions necessary to save and load the graph data and metadata informati...
An Envelope defines a 2D rectangular region.
A point with x and y coordinate values.
This class define the main functions necessary to save and load the graph data and metadata informati...
Abstract class used to define the main functions of graph struct. All graph implementations must used...
This class implements the main functions necessary to save and load the graph data and metadata infor...
BoxLoaderStrategy(te::graph::GraphMetadata *metadata)
Default constructor.
virtual void loadDataByVertexId(int vertexId, te::graph::AbstractGraph *g, te::graph::GraphCache *gc=0)
Functio used to load a group of vertex elements given a base element.
virtual ~BoxLoaderStrategy()
Default destructor.
virtual void loadDataByEdgeId(int edgeId, te::graph::AbstractGraph *g, te::graph::GraphCache *gc=0)
Functio used to load a group of edges elements given a base element.
te::gm::Envelope * calculateBox(te::gm::Point *p, std::string tableName)
Generate a box with p as center. The new box will have n% of the total graph height and n% of total g...
Class used to manager the graph data elements. This class uses a cache policy to control the elements...
#define TEGRAPHEXPORT
You can use this macro in order to export/import classes and functions from this module.