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.
◆ TopDownLoaderStrategy()
◆ ~TopDownLoaderStrategy()
virtual te::graph::TopDownLoaderStrategy::~TopDownLoaderStrategy |
( |
| ) |
|
|
inlinevirtual |
◆ getMetadata()
It returns a pointer to a class that describes the graph metadata.
- Returns
- A valid pointer if exists and null pointer in other case
◆ loadDataByEdgeId()
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.
◆ loadDataByVertexId()
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.
◆ loadEdge()
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
◆ loadEdgeAttrs()
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
◆ loadVertex()
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
◆ loadVertexAttrs()
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
◆ removeEdge()
virtual void te::graph::TopDownLoaderStrategy::removeEdge |
( |
int |
id | ) |
|
|
pure virtual |
◆ removeVertex()
virtual void te::graph::TopDownLoaderStrategy::removeVertex |
( |
int |
id | ) |
|
|
pure virtual |
◆ saveData()
virtual void te::graph::TopDownLoaderStrategy::saveData |
( |
GraphData * |
data | ) |
|
|
pure virtual |
◆ saveEdgeAttributes()
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 |
◆ saveGraphEdgeList()
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 |
◆ saveGraphVertexList()
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 |
◆ saveVertexAttributes()
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 |
◆ m_graphMetadata
The documentation for this class was generated from the following file: