5 #ifndef ctrlplane_db_graph_entry_h
6 #define ctrlplane_db_graph_entry_h
31 adjacency_iterator, DBGraphVertex, boost::forward_traversal_tag
43 return (rhs.
graph_ == NULL);
57 edge_iterator, DBGraphEdge, boost::forward_traversal_tag
70 return (rhs.
graph_ == NULL);
118 bool visited(uint64_t current_graph_walk_num) {
122 virtual std::string
ToString()
const = 0;
DBGraphVertex & dereference() const
DBGraphBase::out_edge_iterator iter_
DBGraphBase::adjacency_iterator end_
DBGraphBase::adjacency_iterator iter_
adjacency_iterator end(DBGraph *graph)
boost::graph_traits< graph_t >::vertex_descriptor vertex_descriptor
DBGraphBase::out_edge_iterator end_
bool HasAdjacencies(DBGraph *graph) const
bool equal(const adjacency_iterator &rhs) const
bool visited(uint64_t current_graph_walk_num)
boost::graph_traits< graph_t >::out_edge_iterator out_edge_iterator
boost::graph_traits< graph_t >::adjacency_iterator adjacency_iterator
DBGraphVertex * target() const
DBGraphBase::edge_descriptor Edge
void set_visited(uint64_t current_graph_walk_num)
boost::graph_traits< graph_t >::edge_descriptor edge_descriptor
bool equal(const edge_iterator &rhs) const
DBGraphBase::vertex_descriptor Vertex
void set_vertex(const Vertex &vertex_id)
edge_iterator edge_list_end(DBGraph *graph)
DBGraphEdge & dereference() const
friend class boost::iterator_core_access
adjacency_iterator begin(DBGraph *graph)
virtual std::string ToString() const =0
friend class boost::iterator_core_access
edge_iterator edge_list_begin(DBGraph *graph)