|
Fishnet 2.0.1
Framework for Graph-Based Analysis of GIS Vector Data
|
Search Path implementation. More...
#include <SearchPath.hpp>


Public Types | |
| using | node_type = N |
Public Types inherited from fishnet::graph::SearchResult< ResultImpl, N, Hash, Equal > | |
| using | node_type = N |
Public Member Functions | |
| SearchPath (const N &start, const N &goal) | |
| void | onOpen (const N &node) |
| void | onClose (const N &node) |
| void | onEdge (const N &from, const N &to) |
| bool | stop () const |
| std::optional< std::vector< N > > | get () const |
| ~SearchPath ()=default | |
Public Member Functions inherited from fishnet::graph::SearchResult< ResultImpl, N, Hash, Equal > | |
| SearchResult () | |
| void | onOpen (const N &node) |
| void | onClose (const N &node) |
| void | onEdge (const N &from, const N &to) |
| bool | stop () const |
| NodeStatus | getStatusOfNode (const N &node) const |
| void | open (const N &node) |
| void | close (const N &node) |
| bool | isOpen (const N &node) const |
| bool | isClosed (const N &node) const |
| bool | isUnknown (const N &node) const |
| virtual | ~SearchResult ()=default |
Additional Inherited Members | |
Protected Attributes inherited from fishnet::graph::SearchResult< ResultImpl, N, Hash, Equal > | |
| std::unordered_map< N, NodeStatus, Hash, Equal > | nodeStatus |
Search Path implementation.
| E | edge type |
| std::hash<typename | E::node_type> hasher on node type of the edge type |
| std::equal_to<typename | E::node_type> comparator on node type of the edge type |
| using fishnet::graph::SearchPath< E, Hash, Equal >::node_type = N |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |