|
| vertex_property_impl (vertex_descriptor const &vd, Property const &p) |
| Creates a vertex for the graph with the given descriptor and property. 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<typename VD, typename Property, typename AdjList>
class stapl::sequential::vertex_property_impl< VD, Property, AdjList >
Vertex for adjacency list for the graph with property.
It contains a descriptor and an adjacency list of edges, and extends the vertex_impl class with data/methods related to the property field.
- Template Parameters
-
VD | Vertex descriptor type for the graph. |
Property | Property type for the vertex. |
AdjList | Type of the edgelist for storing edges. |