Vertex for adjacency list for the hierarchical_graph.It contains a descriptor and an adjacency list of edges, as well as a set of children vertices for this graph.
More...
|
| hgraph_vertex_impl (const this_type &other) |
|
| hgraph_vertex_impl (vertex_descriptor const &vd, property_type const &np) |
| Creates a vertex for the graph with the given descriptor and property. More...
|
|
child_set_type | children () const |
|
void | set_child (child_set_type const &children) |
|
void | add_child (vertex_descriptor const &child) |
| Adds a child to this vertex. More...
|
|
void | add_child (child_set_type const &children) |
| Adds a set of children to this vertex. More...
|
|
void | delete_child (vertex_descriptor const &child) |
| Deletes a child from this vertex. More...
|
|
void | delete_child (child_set_type const &children) |
| Deletes a set of children from this vertex. More...
|
|
property_type & | property (void) noexcept |
|
property_type const & | property (void) const noexcept |
|
vertex_descriptor const & | descriptor (void) const noexcept |
| Returns the descriptor of this vertex. More...
|
|
edgelist_type & | edgelist (void) noexcept |
| Returns the edge-list of this vertex.
|
|
void | edgelist (edgelist_type const *const edgelist) |
| Sets the edge-list of this vertex.
|
|
edgelist_type const & | edgelist (void) const noexcept |
| Returns the edge-list of this vertex.
|
|
edgelist_type & | edges (void) noexcept |
| Returns the edge-list of this vertex.
|
|
void | clear (void) |
| Clears the edge-list of this vertex.
|
|
template<class VD, class AdjList>
class stapl::sequential::hgraph_vertex_impl< VD, AdjList >
Vertex for adjacency list for the hierarchical_graph.
It contains a descriptor and an adjacency list of edges, as well as a set of children vertices for this graph.
- Template Parameters
-
VD | Vertex descriptor type for the graph. |
AdjList | Type of the edgelist for storing edges. |