|
Fishnet 2.0.1
Framework for Graph-Based Analysis of GIS Vector Data
|
A decorator for adjacency containers that adds additional functionality. More...
#include <AdjacencyContainerDecorator.hpp>

Public Types | |
| using | node_type = typename AdjDelegate::node_type |
| using | equality_predicate = typename AdjDelegate::equality_predicate |
| using | hash_function = typename AdjDelegate::hash_function |
Public Member Functions | |
| AdjacencyContainerDecorator (const AdjDelegate &delegate) | |
| AdjacencyContainerDecorator (AdjDelegate &&delegate) | |
| void | addAdjacency (const N &from, const N &to) |
| void | addAdjacency (N &&from, N &&to) |
| void | addAdjacencies (util::forward_range_of< std::pair< N, N > > auto &&pairs) |
| bool | addNode (const N &node) |
| bool | addNode (N &&node) |
| bool | addNodes (util::forward_range_of< N > auto &&nodes) |
| void | removeNode (const N &node) |
| void | removeNodes (util::forward_range_of< N > auto &&nodes) |
| void | removeAdjacency (const N &from, const N &to) |
| void | removeAdjacencies (util::forward_range_of< std::pair< N, N > > auto &&pairs) |
| bool | contains (const N &node) const noexcept |
| bool | hasAdjacency (const N &from, const N &to) const noexcept |
| auto | adjacency (const N &node) const noexcept |
| auto | nodes () const noexcept |
| auto | getAdjacencyPairs () const noexcept |
| void | clear () noexcept |
A decorator for adjacency containers that adds additional functionality.
| AdjDelegate | The type of the adjacency container to decorate. |
| N | The type of the nodes in the graph. |
| using fishnet::graph::AdjacencyContainerDecorator< AdjDelegate >::equality_predicate = typename AdjDelegate::equality_predicate |
| using fishnet::graph::AdjacencyContainerDecorator< AdjDelegate >::hash_function = typename AdjDelegate::hash_function |
| using fishnet::graph::AdjacencyContainerDecorator< AdjDelegate >::node_type = typename AdjDelegate::node_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |