This value traits template is used to create value traits from user defined node traits where value_traits::value_type will store a node_traits::node. More...
#include <member_value_traits.hpp>
Public Types | |
typedef NodeTraits | node_traits |
typedef T | value_type |
typedef node_traits::node | node |
typedef node_traits::node_ptr | node_ptr |
typedef node_traits::const_node_ptr | const_node_ptr |
typedef pointer_traits< node_ptr > | node_ptr_traits |
typedef pointer_traits < node_ptr >::template rebind_pointer< T >::type | pointer |
typedef pointer_traits < node_ptr >::template rebind_pointer< const T > ::type | const_pointer |
typedef value_type & | reference |
typedef const value_type & | const_reference |
Static Public Member Functions | |
static node_ptr | to_node_ptr (reference value) |
static const_node_ptr | to_node_ptr (const_reference value) |
static pointer | to_value_ptr (const node_ptr &n) |
static 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 will store a node_traits::node.
typedef node_traits::const_node_ptr boost::intrusive::member_value_traits< T, NodeTraits, PtrToMember, LinkMode >::const_node_ptr |
typedef pointer_traits<node_ptr>::template rebind_pointer<const T>::type boost::intrusive::member_value_traits< T, NodeTraits, PtrToMember, LinkMode >::const_pointer |
typedef const value_type& boost::intrusive::member_value_traits< T, NodeTraits, PtrToMember, LinkMode >::const_reference |
typedef node_traits::node boost::intrusive::member_value_traits< T, NodeTraits, PtrToMember, LinkMode >::node |
typedef node_traits::node_ptr boost::intrusive::member_value_traits< T, NodeTraits, PtrToMember, LinkMode >::node_ptr |
typedef pointer_traits<node_ptr> boost::intrusive::member_value_traits< T, NodeTraits, PtrToMember, LinkMode >::node_ptr_traits |
typedef NodeTraits boost::intrusive::member_value_traits< T, NodeTraits, PtrToMember, LinkMode >::node_traits |
typedef pointer_traits<node_ptr>::template rebind_pointer<T>::type boost::intrusive::member_value_traits< T, NodeTraits, PtrToMember, LinkMode >::pointer |
typedef value_type& boost::intrusive::member_value_traits< T, NodeTraits, PtrToMember, LinkMode >::reference |
typedef T boost::intrusive::member_value_traits< T, NodeTraits, PtrToMember, LinkMode >::value_type |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |