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:
- /home/castejon/castejon_files/develop/terralib5/git_master/terralib5/src/terralib/graph/loader/TopDownLoaderStrategy.h