Type of the neighborhood of a vertex. More...
#include <vvbigraph.h>
Inherits graph::__vvbigraph_VertexCache< VVBIGRAPH_COMPACT_VERTEX, VVBiGraph, single_neighborhood_t< VertexSrcContent, VertexTgtContent, EdgeSrcContent >, graph::Vertex< VertexSrcContent > >.
Public Types | |
typedef neighbor_t < VertexSrcContent, VertexTgtContent, EdgeSrcContent > | _neighbor_t |
typedef __vvbigraph_VertexCache < VVBIGRAPH_COMPACT_VERTEX, VVBiGraph, single_neighborhood_t, graph::Vertex < VertexSrcContent > > | base |
typedef graph::Vertex < VertexSrcContent > | vertex_src_t |
typedef graph::Vertex < VertexTgtContent > | vertex_tgt_t |
Public Member Functions | |
bool | operator== (const single_neighborhood_t &other) const |
Equality of two neighborhood. | |
single_neighborhood_t (const single_neighborhood_t ©) | |
Public Attributes | |
_neighbor_t::edge_list_t | edges |
List of the outgoing edges. | |
const vertex_tgt_t * | flagged |
Flagged neighbor. | |
__vvbigraph_set< compact, vertex_tgt_t >::type | in_edges |
Set of the sources of the incoming edges. |
Type of the neighborhood of a vertex.
Definition at line 529 of file vvbigraph.h.
bool graph::VVBiGraph< Vertex1Content, Vertex2Content, Edge1Content, Edge2Content_, compact >::single_neighborhood_t< VertexSrcContent, VertexTgtContent, EdgeSrcContent >::operator== | ( | const single_neighborhood_t< VertexSrcContent, VertexTgtContent, EdgeSrcContent > & | other | ) | const [inline] |
Equality of two neighborhood.
Only the outgoing edges are compared!
Definition at line 585 of file vvbigraph.h.
00586 { 00587 return edges == other.edges; 00588 }
_neighbor_t::edge_list_t graph::VVBiGraph< Vertex1Content, Vertex2Content, Edge1Content, Edge2Content_, compact >::single_neighborhood_t< VertexSrcContent, VertexTgtContent, EdgeSrcContent >::edges |
List of the outgoing edges.
Definition at line 541 of file vvbigraph.h.
const vertex_tgt_t* graph::VVBiGraph< Vertex1Content, Vertex2Content, Edge1Content, Edge2Content_, compact >::single_neighborhood_t< VertexSrcContent, VertexTgtContent, EdgeSrcContent >::flagged |
Flagged neighbor.
Definition at line 578 of file vvbigraph.h.
__vvbigraph_set<compact,vertex_tgt_t>::type graph::VVBiGraph< Vertex1Content, Vertex2Content, Edge1Content, Edge2Content_, compact >::single_neighborhood_t< VertexSrcContent, VertexTgtContent, EdgeSrcContent >::in_edges |
Set of the sources of the incoming edges.
Definition at line 573 of file vvbigraph.h.