|
Fishnet 2.0.1
Framework for Graph-Based Analysis of GIS Vector Data
|
#include <Neighborhood.hpp>


Public Types | |
| using | node_type = N |
Public Types inherited from fishnet::graph::SearchResult< Neighborhood< G >, G::node_type, G::adj_container_type::hash_function, G::adj_container_type::equality_predicate > | |
| using | node_type = G::node_type |
Public Member Functions | |
| Neighborhood (const N &start, size_t order) | |
| Neighborhood (G &&subgraph, const N &start, size_t order) | |
| void | onOpen (const N &node) noexcept |
| void | onClose (const N &node) noexcept |
| void | onEdge (const N &from, const N &to) noexcept |
| bool | stop () const noexcept |
| auto | get () &&noexcept |
| auto | get () &noexcept |
Public Member Functions inherited from fishnet::graph::SearchResult< Neighborhood< G >, G::node_type, G::adj_container_type::hash_function, G::adj_container_type::equality_predicate > | |
| SearchResult () | |
| void | onOpen (const G::node_type &node) |
| void | onClose (const G::node_type &node) |
| void | onEdge (const G::node_type &from, const G::node_type &to) |
| bool | stop () const |
| NodeStatus | getStatusOfNode (const G::node_type &node) const |
| void | open (const G::node_type &node) |
| void | close (const G::node_type &node) |
| bool | isOpen (const G::node_type &node) const |
| bool | isClosed (const G::node_type &node) const |
| bool | isUnknown (const G::node_type &node) const |
| virtual | ~SearchResult ()=default |
Additional Inherited Members | |
Protected Attributes inherited from fishnet::graph::SearchResult< Neighborhood< G >, G::node_type, G::adj_container_type::hash_function, G::adj_container_type::equality_predicate > | |
| std::unordered_map< G::node_type, NodeStatus, Hash, Equal > | nodeStatus |
| using fishnet::graph::Neighborhood< G >::node_type = N |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |