OpenSDN source code
DBGraphBase Class Reference

#include <db_graph_base.h>

Inheritance diagram for DBGraphBase:

Classes

struct  EdgeProperties
 
struct  VertexProperties
 

Public Types

typedef boost::adjacency_list< ordered_set_by_nameS, boost::listS, boost::undirectedS, VertexProperties, EdgePropertiesgraph_t
 
typedef boost::graph_traits< graph_t >::vertex_descriptor vertex_descriptor
 
typedef boost::graph_traits< graph_t >::edge_descriptor edge_descriptor
 
typedef boost::graph_traits< graph_t >::adjacency_iterator adjacency_iterator
 
typedef boost::graph_traits< graph_t >::edge_iterator edge_iterator
 
typedef boost::graph_traits< graph_t >::out_edge_iterator out_edge_iterator
 
typedef graph_t::StoredEdge StoredEdge
 
typedef boost::container_gen< graph_t::out_edge_list_selector, StoredEdge >::type OutEdgeListType
 
typedef OutEdgeListType::iterator OutEdgeIterator
 
typedef graph_t::EdgeContainer EdgeContainer
 
typedef EdgeContainer::value_type EdgeType
 

Public Member Functions

 DBGraphBase ()
 
uint64_t get_graph_walk_num ()
 

Private Attributes

uint64_t graph_walk_num_
 

Detailed Description

Definition at line 34 of file db_graph_base.h.

Member Typedef Documentation

◆ adjacency_iterator

Definition at line 60 of file db_graph_base.h.

◆ edge_descriptor

typedef boost::graph_traits<graph_t >::edge_descriptor DBGraphBase::edge_descriptor

Definition at line 59 of file db_graph_base.h.

◆ edge_iterator

typedef boost::graph_traits<graph_t >::edge_iterator DBGraphBase::edge_iterator

Definition at line 61 of file db_graph_base.h.

◆ EdgeContainer

typedef graph_t::EdgeContainer DBGraphBase::EdgeContainer

Definition at line 69 of file db_graph_base.h.

◆ EdgeType

typedef EdgeContainer::value_type DBGraphBase::EdgeType

Definition at line 70 of file db_graph_base.h.

◆ graph_t

typedef boost::adjacency_list< ordered_set_by_nameS, boost::listS, boost::undirectedS, VertexProperties, EdgeProperties> DBGraphBase::graph_t

Definition at line 57 of file db_graph_base.h.

◆ out_edge_iterator

Definition at line 62 of file db_graph_base.h.

◆ OutEdgeIterator

typedef OutEdgeListType::iterator DBGraphBase::OutEdgeIterator

Definition at line 67 of file db_graph_base.h.

◆ OutEdgeListType

typedef boost::container_gen<graph_t::out_edge_list_selector, StoredEdge>::type DBGraphBase::OutEdgeListType

Definition at line 66 of file db_graph_base.h.

◆ StoredEdge

typedef graph_t::StoredEdge DBGraphBase::StoredEdge

Definition at line 64 of file db_graph_base.h.

◆ vertex_descriptor

Definition at line 58 of file db_graph_base.h.

Constructor & Destructor Documentation

◆ DBGraphBase()

DBGraphBase::DBGraphBase ( )
inline

Definition at line 36 of file db_graph_base.h.

Member Function Documentation

◆ get_graph_walk_num()

uint64_t DBGraphBase::get_graph_walk_num ( )
inline

Definition at line 72 of file db_graph_base.h.

Member Data Documentation

◆ graph_walk_num_

uint64_t DBGraphBase::graph_walk_num_
private

Definition at line 77 of file db_graph_base.h.


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