This class implements the main functions necessary to save and load the graph data and metadata information using as strategy the graph path.
More...
#include <TopDownLoaderStrategy.h>
This class implements the main functions necessary to save and load the graph data and metadata information using as strategy the graph path.
- Note
- TODO
- See also
- AbstractGraphLoaderStrategy
Definition at line 63 of file TopDownLoaderStrategy.h.
virtual te::graph::TopDownLoaderStrategy::~TopDownLoaderStrategy |
( |
| ) |
|
|
inlinevirtual |
It returns a pointer to a class that describes the graph metadata.
- Returns
- A valid pointer if exists and null pointer in other case
Functio used to load a group of edges elements given a base element.
- Parameters
-
edgeId | Attribute used to identify the base element |
g | Pointer to a graph, parent of this element |
gc | This is a optional attribute, if present the cache will be check if the already been loaded |
Implements te::graph::AbstractGraphLoaderStrategy.
Functio used to load a group of vertex elements given a base element.
- Parameters
-
vertexId | Attribute used to identify the base element |
g | Pointer to a graph, parent of this element |
gc | This is a optional attribute, if present the cache will be check if the already been loaded |
Implements te::graph::AbstractGraphLoaderStrategy.
Edge* te::graph::AbstractGraphLoaderStrategy::loadEdge |
( |
int |
id | ) |
|
|
protectedinherited |
Function used to load one edge given a ID.
- Parameters
-
- Note
- This function is used in case the graph was saved using the edge list
- Returns
- A valid edge pointer if the element was found and a null pointer in other case
Edge* te::graph::AbstractGraphLoaderStrategy::loadEdgeAttrs |
( |
int |
id | ) |
|
|
protectedinherited |
Function used to load one edge given a ID.
- Parameters
-
- Note
- This function is used in case the graph was saved using the vertex list
- Returns
- A valid vertex pointer if the element was found and a null pointer in other case
Vertex* te::graph::AbstractGraphLoaderStrategy::loadVertex |
( |
int |
id | ) |
|
|
protectedinherited |
Function used to load one vertex given a ID.
- Parameters
-
- Note
- This function is used in case the graph was saved using the vertex list
- Returns
- A valid vertex pointer if the element was found and a null pointer in other case
Vertex* te::graph::AbstractGraphLoaderStrategy::loadVertexAttrs |
( |
int |
id | ) |
|
|
protectedinherited |
Function used to load one vertex given a ID.
- Parameters
-
- Note
- This function is used in case the graph was saved using the edge list
- Returns
- A valid vertex pointer if the element was found and a null pointer in other case
virtual void te::graph::TopDownLoaderStrategy::removeEdge |
( |
int |
id | ) |
|
|
pure virtual |
virtual void te::graph::TopDownLoaderStrategy::removeVertex |
( |
int |
id | ) |
|
|
pure virtual |
virtual void te::graph::TopDownLoaderStrategy::saveData |
( |
GraphData * |
data | ) |
|
|
pure virtual |
void te::graph::AbstractGraphLoaderStrategy::saveEdgeAttributes |
( |
GraphData * |
data | ) |
|
|
protectedinherited |
Used to save the edges elements attributes from a graph data.
- Parameters
-
data | Pointer to a valid graph data |
void te::graph::AbstractGraphLoaderStrategy::saveGraphEdgeList |
( |
GraphData * |
data | ) |
|
|
protectedinherited |
Used to save the edge elements from a graph data.
- Parameters
-
data | Pointer to a valid graph data |
void te::graph::AbstractGraphLoaderStrategy::saveGraphVertexList |
( |
GraphData * |
data | ) |
|
|
protectedinherited |
Used to save the vertex elements from a graph data.
- Parameters
-
data | Pointer to a valid graph data |
void te::graph::AbstractGraphLoaderStrategy::saveVertexAttributes |
( |
GraphData * |
data | ) |
|
|
protectedinherited |
Used to save the vertex elements attributes from a graph data.
- Parameters
-
data | Pointer to a valid graph data |
The documentation for this class was generated from the following file: