core Directory Reference

Files

file  AbstractGraph.h [code]
 Abstract class used to define the main functions of graph struct. All graph implementations must used this class.
 
file  AbstractGraphFactory.h [code]
 This is the abstract factory for Graphs.
 
file  Edge.h [code]
 Class used to define the edge struct of a graph. Its compose with a identifier, the vertex origin and destiny information, a set of properties if exist and flags to inform his state (new or dirty).
 
file  EdgeProperty.h [code]
 This class is used to define a set of properties of a Edge.
 
file  GraphCache.h [code]
 Class used to manager the graph data elements. This class uses a cache policy to control the elements in memory. If a element was requested and not found in cache, the GraphDataManager is used to loaded a new GraphData.
 
file  GraphData.h [code]
 This class define a important struct used to group a map of vertex and edges. A flag is used to indicate if any element of this group was changed.
 
file  GraphDataManager.h [code]
 This class defines a interface to access the graph elements inside a data source. Its use a implementation of Loader Strategy that defines how a data must be loaded.
 
 
file  Vertex.h [code]
 From the point of view of graph theory, vertices are treated as featureless and indivisible objects, although they may have additional structure depending on the application from which the graph arises;for instance, a semantic network is a graph in which the vertices represent concepts or classes of objects.
 
file  VertexProperty.h [code]
 This class is used to define a set of properties of a Vertex.