AllDepths() const | operations_research::RootedTree< NodeType > | inline |
AllDepths(absl::Span< const NodeType > topological_order) const | operations_research::RootedTree< NodeType > | |
AllDistancesToRoot(absl::Span< const T > arc_lengths) const | operations_research::RootedTree< NodeType > | |
AllDistancesToRoot(absl::Span< const T > arc_lengths, absl::Span< const NodeType > topological_order) const | operations_research::RootedTree< NodeType > | |
Create(NodeType root, std::vector< NodeType > parents, std::vector< NodeType > *error_cycle=nullptr, std::vector< NodeType > *topological_order=nullptr) | operations_research::RootedTree< NodeType > | static |
Distance(NodeType start, NodeType end, NodeType lca, absl::Span< const double > arc_lengths) const | operations_research::RootedTree< NodeType > | |
DistanceAndPath(NodeType start, NodeType end, NodeType lca, absl::Span< const double > arc_lengths) const | operations_research::RootedTree< NodeType > | |
DistanceAndPathToRoot(NodeType start, absl::Span< const double > arc_lengths) const | operations_research::RootedTree< NodeType > | |
DistanceOfPath(absl::Span< const NodeType > path, absl::Span< const double > arc_lengths) const | operations_research::RootedTree< NodeType > | |
DistanceToRoot(NodeType start, absl::Span< const double > arc_lengths) const | operations_research::RootedTree< NodeType > | |
Evert(NodeType new_root) | operations_research::RootedTree< NodeType > | |
kNullParent | operations_research::RootedTree< NodeType > | static |
LowestCommonAncestorByDepth(NodeType n1, NodeType n2, absl::Span< const NodeType > depths) const | operations_research::RootedTree< NodeType > | |
LowestCommonAncestorBySearch(NodeType n1, NodeType n2, std::vector< bool > &visited_workspace) const | operations_research::RootedTree< NodeType > | |
num_nodes() const | operations_research::RootedTree< NodeType > | inline |
parents() const | operations_research::RootedTree< NodeType > | inline |
Path(NodeType start, NodeType end, NodeType lca) const | operations_research::RootedTree< NodeType > | |
PathFromRoot(NodeType node) const | operations_research::RootedTree< NodeType > | |
PathToRoot(NodeType node) const | operations_research::RootedTree< NodeType > | |
root() const | operations_research::RootedTree< NodeType > | inline |
RootedTree(NodeType root, std::vector< NodeType > parents) | operations_research::RootedTree< NodeType > | inlineexplicit |
TopologicalSort() const | operations_research::RootedTree< NodeType > | |