29 #ifndef __TERRALIB_GRAPH_INTERNAL_EDGE_H    30 #define __TERRALIB_GRAPH_INTERNAL_EDGE_H    33 #include "../Config.h"    42   namespace dt { 
class AbstractData; }
    74         Edge(
int id, 
int vFrom, 
int vTo, 
bool isNew = 
true);
   108         std::vector<te::dt::AbstractData*>& getAttributes();
   119         void setAttributeVecSize(
int size);
   137         void removeAttribute(
int idx);
   144         void setDirty(
bool flag);
   177 #endif // __TERRALIB_GRAPH_INTERNAL_EDGE_H #define TEGRAPHEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
int m_vertexIdFrom
Origin vertex identifier from this edge. 
 
bool m_dirty
Flag used to indicate that edge was changed. 
 
std::vector< te::dt::AbstractData * > m_attrs
This is the list of all edge attributes. 
 
Class used to define the edge struct of a graph. Its compose with a identifier, the vertex origin and...
 
A base class for values that can be retrieved from the data access module. 
 
int m_vertexIdTo
Destiny vertex identifier from this edge. 
 
int m_edgeId
This is the edge unique identifier. 
 
bool m_new
Flag used to indicate if this element is a new one.