This value traits template is used to create value traits from user defined node traits where value_traits::value_type and node_traits::node should be equal. More...
#include <trivial_value_traits.hpp>
Public Types | |
typedef NodeTraits | node_traits |
typedef node_traits::node_ptr | node_ptr |
typedef node_traits::const_node_ptr | const_node_ptr |
typedef node_traits::node | value_type |
typedef node_ptr | pointer |
typedef const_node_ptr | const_pointer |
Static Public Member Functions | |
static node_ptr | to_node_ptr (value_type &value) |
static const_node_ptr | to_node_ptr (const value_type &value) |
static const pointer & | to_value_ptr (const node_ptr &n) |
static const const_pointer & | to_value_ptr (const const_node_ptr &n) |
Static Public Attributes | |
static const link_mode_type | link_mode = LinkMode |
This value traits template is used to create value traits from user defined node traits where value_traits::value_type and node_traits::node should be equal.
typedef node_traits::const_node_ptr boost::intrusive::trivial_value_traits< NodeTraits, LinkMode >::const_node_ptr |
typedef const_node_ptr boost::intrusive::trivial_value_traits< NodeTraits, LinkMode >::const_pointer |
typedef node_traits::node_ptr boost::intrusive::trivial_value_traits< NodeTraits, LinkMode >::node_ptr |
typedef NodeTraits boost::intrusive::trivial_value_traits< NodeTraits, LinkMode >::node_traits |
typedef node_ptr boost::intrusive::trivial_value_traits< NodeTraits, LinkMode >::pointer |
typedef node_traits::node boost::intrusive::trivial_value_traits< NodeTraits, LinkMode >::value_type |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References boost::n.
|
inlinestatic |
References boost::n.
|
static |