Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::HLD_Min< GT, T, SA > Member List

This is the complete list of members for Aleph::HLD_Min< GT, T, SA >, including all inherited members.

Base typedefAleph::HLD_Min< GT, T, SA >
build_segment_tree(NodeValueFn &&node_value)Aleph::Gen_HLD< GT, T, Op, SA >inlineprivate
chain_head_array() const noexceptAleph::Gen_HLD< GT, T, Op, SA >inline
chain_head_id(const size_t id) constAleph::Gen_HLD< GT, T, Op, SA >inline
depth_array() const noexceptAleph::Gen_HLD< GT, T, Op, SA >inline
depth_of(const Node *node) constAleph::Gen_HLD< GT, T, Op, SA >inline
depth_of_id(const size_t id) constAleph::Gen_HLD< GT, T, Op, SA >inline
distance(const Node *u, const Node *v) constAleph::Gen_HLD< GT, T, Op, SA >inline
distance_id(const size_t u, const size_t v) constAleph::Gen_HLD< GT, T, Op, SA >inline
ensure_not_empty(const char *where) constAleph::Gen_HLD< GT, T, Op, SA >inlineprivate
Gen_HLD(const GT &g, Node *root, NodeValueFn &&node_value, const T &identity, Op oper=Op(), SA sa=SA())Aleph::Gen_HLD< GT, T, Op, SA >inline
Gen_HLD(const GT &g, NodeValueFn &&node_value, const T &identity, Op oper=Op(), SA sa=SA())Aleph::Gen_HLD< GT, T, Op, SA >inline
get_value(const Node *v) constAleph::Gen_HLD< GT, T, Op, SA >inline
get_value_at_id(const size_t id) constAleph::Gen_HLD< GT, T, Op, SA >inline
HLD_Min(const GT &g, Node *root, NodeValueFn &&nv, SA sa=SA())Aleph::HLD_Min< GT, T, SA >inline
HLD_Min(const GT &g, NodeValueFn &&nv, SA sa=SA())Aleph::HLD_Min< GT, T, SA >inline
id_of(const Node *node) constAleph::Gen_HLD< GT, T, Op, SA >inline
identity_Aleph::Gen_HLD< GT, T, Op, SA >private
is_empty() const noexceptAleph::Gen_HLD< GT, T, Op, SA >inline
lca(const Node *u, const Node *v) constAleph::Gen_HLD< GT, T, Op, SA >inline
lca_id(size_t u, size_t v) constAleph::Gen_HLD< GT, T, Op, SA >inline
n() const noexceptAleph::Gen_HLD< GT, T, Op, SA >inlineprivate
Node typedefAleph::HLD_Min< GT, T, SA >
node_of(const size_t id) constAleph::Gen_HLD< GT, T, Op, SA >inline
NONEAleph::Gen_HLD< GT, T, Op, SA >privatestatic
num_chains() const noexceptAleph::Gen_HLD< GT, T, Op, SA >inline
op_Aleph::Gen_HLD< GT, T, Op, SA >private
parent_array() const noexceptAleph::Gen_HLD< GT, T, Op, SA >inline
parent_id(const size_t id) constAleph::Gen_HLD< GT, T, Op, SA >inline
parent_of(const Node *node) constAleph::Gen_HLD< GT, T, Op, SA >inline
path_query(const Node *u, const Node *v) constAleph::Gen_HLD< GT, T, Op, SA >inline
path_query_edges(const Node *u, const Node *v) constAleph::Gen_HLD< GT, T, Op, SA >inline
path_query_edges_id(size_t u, size_t v) constAleph::Gen_HLD< GT, T, Op, SA >inline
path_query_id(size_t u, size_t v) constAleph::Gen_HLD< GT, T, Op, SA >inline
point_update(const Node *v, const T &new_value)Aleph::Gen_HLD< GT, T, Op, SA >inline
point_update_id(const size_t v, const T &new_value)Aleph::Gen_HLD< GT, T, Op, SA >inline
position(const size_t id) constAleph::Gen_HLD< GT, T, Op, SA >inline
position_array() const noexceptAleph::Gen_HLD< GT, T, Op, SA >inline
root() const noexceptAleph::Gen_HLD< GT, T, Op, SA >inline
root_id() const noexceptAleph::Gen_HLD< GT, T, Op, SA >inline
seg_Aleph::Gen_HLD< GT, T, Op, SA >private
size() const noexceptAleph::Gen_HLD< GT, T, Op, SA >inline
subtree_query(const Node *v) constAleph::Gen_HLD< GT, T, Op, SA >inline
subtree_query_id(const size_t v) constAleph::Gen_HLD< GT, T, Op, SA >inline
subtree_size_array() const noexceptAleph::Gen_HLD< GT, T, Op, SA >inline
subtree_size_of(const Node *node) constAleph::Gen_HLD< GT, T, Op, SA >inline
subtree_size_of_id(const size_t id) constAleph::Gen_HLD< GT, T, Op, SA >inline
Topology typedefAleph::Gen_HLD< GT, T, Op, SA >private
topology_Aleph::Gen_HLD< GT, T, Op, SA >private