Detail of Data Structure namespace. More...
Typedefs | |
template<typename T > | |
using | rem_ref = typename std::remove_reference< T >::type |
template<typename Metric > | |
using | v_t = typename metric_traits< Metric >::VertexType |
template<typename Metric > | |
using | generators_set_t = std::unordered_set< v_t< Metric >, boost::hash< v_t< Metric >>> |
template<typename Metric > | |
using | dist_t = typename metric_traits< Metric >::DistanceType |
Functions | |
template<typename NPtr > | |
std::size_t | node_size (const NPtr &node) |
template<typename V > | |
std::unique_ptr< Node< V > > | copy_node (std::unique_ptr< Node< V >> const &node) |
copy node pointer More... | |
reversed_tag | other (forward_tag) |
forward_tag | other (reversed_tag) |
Detail of Data Structure namespace.
std::unique_ptr<Node<V> > paal::data_structures::detail::copy_node | ( | std::unique_ptr< Node< V >> const & | node | ) |
copy node pointer
N |
node |
Definition at line 53 of file splay_tree.hpp.
std::size_t paal::data_structures::detail::node_size | ( | const NPtr & | node | ) |
node | root of a subtree |
Definition at line 38 of file splay_tree.hpp.