#include <treap_algorithms.hpp>
Public Types | |
typedef ExtraChecker | base_checker_t |
typedef ValueTraits | value_traits |
typedef value_traits::node_traits | node_traits |
typedef node_traits::const_node_ptr | const_node_ptr |
typedef base_checker_t::return_type | return_type |
Public Member Functions | |
treap_node_extra_checker (const NodePtrPrioCompare &prio_comp, ExtraChecker extra_checker) | |
void | operator() (const const_node_ptr &p, const return_type &check_return_left, const return_type &check_return_right, return_type &check_return) |
Public Attributes | |
const NodePtrPrioCompare | prio_comp_ |
typedef ExtraChecker boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::base_checker_t |
typedef node_traits::const_node_ptr boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::const_node_ptr |
typedef value_traits::node_traits boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::node_traits |
typedef base_checker_t::return_type boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::return_type |
typedef ValueTraits boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::value_traits |
|
inline |
|
inline |
const NodePtrPrioCompare boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::prio_comp_ |