indigoX
BaseImpl< V, E, S, D, VP, EP > Struct Template Reference

#include <indigox/graph/base_graph_impl.hpp>

Public Member Functions

 BaseImpl ()
 
void AddEdge (const V &u, const V &v, const E &e)
 
void AddVertex (const V &v)
 
GetSourceVertex (const E &e) const
 
GetTargetVertex (const E &e) const
 
template<typename Archive >
void load (Archive &archive, const uint32_t)
 
template<typename Archive >
void save (Archive &archive, const uint32_t) const
 

Public Attributes

graph_type boost_graph
 
ComponentContain cached_connected_components
 
CycleEdgeContain cached_cycles
 
EdgeContain cached_cyclic_edges
 
VertContain cached_cyclic_vertices
 
EdgeMap edge_descriptors
 
EdgeContain edges
 
NbrsContain predecessors
 
State state
 
State state_cached_components
 
State state_cached_cycles
 
NbrsContain successors
 
VertMap vertex_descriptors
 
VertContain vertices
 

Constructor & Destructor Documentation

◆ BaseImpl()

BaseImpl ( )
inline

Member Function Documentation

◆ AddEdge()

void AddEdge ( const V &  u,
const V &  v,
const E &  e 
)
inline

◆ AddVertex()

void AddVertex ( const V &  v)
inline

◆ GetSourceVertex()

V GetSourceVertex ( const E &  e) const
inline

◆ GetTargetVertex()

V GetTargetVertex ( const E &  e) const
inline

◆ load()

void load ( Archive &  archive,
const uint32_t   
)
inline

◆ save()

void save ( Archive &  archive,
const uint32_t   
) const
inline

Member Data Documentation

◆ boost_graph

graph_type boost_graph

◆ cached_connected_components

ComponentContain cached_connected_components

◆ cached_cycles

CycleEdgeContain cached_cycles

◆ cached_cyclic_edges

EdgeContain cached_cyclic_edges

◆ cached_cyclic_vertices

VertContain cached_cyclic_vertices

◆ edge_descriptors

EdgeMap edge_descriptors

◆ edges

EdgeContain edges

◆ predecessors

NbrsContain predecessors

◆ state

State state

◆ state_cached_components

State state_cached_components

◆ state_cached_cycles

State state_cached_cycles

◆ successors

NbrsContain successors

◆ vertex_descriptors

VertMap vertex_descriptors

◆ vertices

VertContain vertices

The documentation for this struct was generated from the following file: