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) {
boost::graph_traits< graph_t >::adjacency_iterator adjacency_iterator
boost::graph_traits< graph_t >::vertex_descriptor vertex_descriptor
boost::graph_traits< graph_t >::edge_descriptor edge_descriptor
boost::graph_traits< graph_t >::out_edge_iterator out_edge_iterator
DBGraphBase::adjacency_iterator iter_
DBGraphVertex & dereference() const
bool equal(const adjacency_iterator &rhs) const
DBGraphBase::adjacency_iterator end_
friend class boost::iterator_core_access
DBGraphBase::out_edge_iterator end_
DBGraphBase::out_edge_iterator iter_
DBGraphEdge & dereference() const
DBGraphVertex * target() const
bool equal(const edge_iterator &rhs) const
friend class boost::iterator_core_access
bool visited(uint64_t current_graph_walk_num)
void set_visited(uint64_t current_graph_walk_num)
DBGraphBase::edge_descriptor Edge
edge_iterator edge_list_begin(DBGraph *graph)
adjacency_iterator end(DBGraph *graph)
virtual std::string ToString() const =0
DBGraphBase::vertex_descriptor Vertex
adjacency_iterator begin(DBGraph *graph)
bool HasAdjacencies(DBGraph *graph) const
edge_iterator edge_list_end(DBGraph *graph)
void set_vertex(const Vertex &vertex_id)