| build_base_array(const Gen_Heavy_Light_Decomposition< GT, SA > &hld, Getter getter) | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inlineprivatestatic |
| build_base_from_node_info(const Gen_Heavy_Light_Decomposition< GT, SA > &hld) | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inlineprivatestatic |
| decomposition() const noexcept | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| ensure_not_empty(const char *where) const | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inlineprivate |
| Gen_HLD_Path_Query(const GT &g, Node *root, const T &identity, Op op=Op(), SA sa=SA()) | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| Gen_HLD_Path_Query(const GT &g, const T &identity, Op op=Op(), SA sa=SA()) | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| Gen_HLD_Path_Query(const GT &g, Node *root, Getter getter, const T &identity, Op op=Op(), SA sa=SA()) | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| Gen_HLD_Path_Query(const GT &g, Getter getter, const T &identity, Op op=Op(), SA sa=SA()) | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| get_node(const Node *node) const | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| get_node_id(const size_t id) const | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| hld_ | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | private |
| identity_ | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | private |
| is_empty() const noexcept | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| Node typedef | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | |
| op_ | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | private |
| query_path(const Node *u, const Node *v) const | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| query_path_id(const size_t u, const size_t v) const | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| query_subtree(const Node *node) const | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| query_subtree_id(const size_t id) const | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| segment_tree_ | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | private |
| set_node(const Node *node, const T &value) | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| set_node_id(const size_t id, const T &value) | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| size() const noexcept | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| update_node(const Node *node, const T &delta) | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |
| update_node_id(const size_t id, const T &delta) | Aleph::Gen_HLD_Path_Query< GT, T, Op, SA > | inline |