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::rbtree_node_checker< ValueTraits, NodePtrCompare, ExtraChecker > Struct Template Reference

#include <rbtree_algorithms.hpp>

Inheritance diagram for boost::intrusive::detail::rbtree_node_checker< ValueTraits, NodePtrCompare, ExtraChecker >:
Collaboration diagram for boost::intrusive::detail::rbtree_node_checker< ValueTraits, NodePtrCompare, ExtraChecker >:

Public Types

typedef bstree_node_checker
< ValueTraits, NodePtrCompare,
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

 rbtree_node_checker (const NodePtrCompare &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)
 

Member Typedef Documentation

template<class ValueTraits , class NodePtrCompare , class ExtraChecker >
typedef bstree_node_checker<ValueTraits, NodePtrCompare, ExtraChecker> boost::intrusive::detail::rbtree_node_checker< ValueTraits, NodePtrCompare, ExtraChecker >::base_checker_t
template<class ValueTraits , class NodePtrCompare , class ExtraChecker >
typedef node_traits::const_node_ptr boost::intrusive::detail::rbtree_node_checker< ValueTraits, NodePtrCompare, ExtraChecker >::const_node_ptr
template<class ValueTraits , class NodePtrCompare , class ExtraChecker >
typedef value_traits::node_traits boost::intrusive::detail::rbtree_node_checker< ValueTraits, NodePtrCompare, ExtraChecker >::node_traits
template<class ValueTraits , class NodePtrCompare , class ExtraChecker >
typedef base_checker_t::return_type boost::intrusive::detail::rbtree_node_checker< ValueTraits, NodePtrCompare, ExtraChecker >::return_type
template<class ValueTraits , class NodePtrCompare , class ExtraChecker >
typedef ValueTraits boost::intrusive::detail::rbtree_node_checker< ValueTraits, NodePtrCompare, ExtraChecker >::value_traits

Constructor & Destructor Documentation

template<class ValueTraits , class NodePtrCompare , class ExtraChecker >
boost::intrusive::detail::rbtree_node_checker< ValueTraits, NodePtrCompare, ExtraChecker >::rbtree_node_checker ( const NodePtrCompare &  comp,
ExtraChecker  extra_checker 
)
inline

Member Function Documentation

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

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