Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker > Struct Template Reference

#include <treap_algorithms.hpp>

Inheritance diagram for boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >:
Collaboration diagram for boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >:

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_
 

Member Typedef Documentation

template<class ValueTraits , class NodePtrPrioCompare , class ExtraChecker >
typedef ExtraChecker boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::base_checker_t
template<class ValueTraits , class NodePtrPrioCompare , class ExtraChecker >
typedef node_traits::const_node_ptr boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::const_node_ptr
template<class ValueTraits , class NodePtrPrioCompare , class ExtraChecker >
typedef value_traits::node_traits boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::node_traits
template<class ValueTraits , class NodePtrPrioCompare , class ExtraChecker >
typedef base_checker_t::return_type boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::return_type
template<class ValueTraits , class NodePtrPrioCompare , class ExtraChecker >
typedef ValueTraits boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::value_traits

Constructor & Destructor Documentation

template<class ValueTraits , class NodePtrPrioCompare , class ExtraChecker >
boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::treap_node_extra_checker ( const NodePtrPrioCompare &  prio_comp,
ExtraChecker  extra_checker 
)
inline

Member Function Documentation

template<class ValueTraits , class NodePtrPrioCompare , class ExtraChecker >
void boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::operator() ( const const_node_ptr p,
const return_type check_return_left,
const return_type check_return_right,
return_type check_return 
)
inline

Member Data Documentation

template<class ValueTraits , class NodePtrPrioCompare , class ExtraChecker >
const NodePtrPrioCompare boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::prio_comp_

The documentation for this struct was generated from the following file: