|
| InMemoryCompactPathContainer () |
|
| InMemoryCompactPathContainer (const InMemoryCompactPathContainer &)=delete |
| This type is neither copyable nor movable.
|
|
InMemoryCompactPathContainer & | operator= (const InMemoryCompactPathContainer &)=delete |
|
| ~InMemoryCompactPathContainer () override=default |
|
void | Initialize (const std::vector< NodeIndex > &sources, const std::vector< NodeIndex > &destinations, NodeIndex num_nodes) override |
|
NodeIndex | GetPenultimateNodeInPath (NodeIndex from, NodeIndex to) const override |
|
void | GetPath (NodeIndex from, NodeIndex to, std::vector< NodeIndex > *path) const override |
|
void | StoreSingleSourcePaths (NodeIndex from, const std::vector< NodeIndex > &predecessor_in_path_tree, const std::vector< PathDistance > &distance_to_destination) override |
|
| DistanceContainer () |
|
| DistanceContainer (const DistanceContainer &)=delete |
| This type is neither copyable nor movable.
|
|
DistanceContainer & | operator= (const DistanceContainer &)=delete |
|
| ~DistanceContainer () override=default |
|
void | Initialize (const std::vector< NodeIndex > &sources, const std::vector< NodeIndex > &destinations, NodeIndex num_nodes) override |
|
PathDistance | GetDistance (NodeIndex from, NodeIndex to) const override |
|
NodeIndex | GetPenultimateNodeInPath (NodeIndex, NodeIndex) const override |
|
void | GetPath (NodeIndex, NodeIndex, std::vector< NodeIndex > *) const override |
|
void | StoreSingleSourcePaths (NodeIndex from, const std::vector< NodeIndex > &, const std::vector< PathDistance > &distance_to_destination) override |
|
template<class
NodeIndex,
NodeIndex kNilNode>
class operations_research::InMemoryCompactPathContainer< NodeIndex, kNilNode >
Path container which stores explicit paths and distances between path nodes.
Definition at line 514 of file shortest_paths.h.