41 #ifndef PB_DS_LEFT_CHILD_NEXT_SIBLING_HEAP_NODE_HPP
42 #define PB_DS_LEFT_CHILD_NEXT_SIBLING_HEAP_NODE_HPP
49 template<
typename _Value,
typename _Metadata,
typename _Alloc>
60 typedef typename _Alloc::template rebind<this_type>::other::pointer
node_pointer;
69 template<
typename _Value,
typename _Alloc>
79 typedef typename _Alloc::template rebind<this_type>::other::pointer
node_pointer;
90 #endif // #ifndef PB_DS_LEFT_CHILD_NEXT_SIBLING_HEAP_NODE_HPP
node_pointer m_p_prev_or_parent
Definition: node.hpp:84
node_pointer m_p_prev_or_parent
Definition: node.hpp:66
_Metadata metadata_type
Definition: node.hpp:58
_Alloc::template rebind< this_type >::other::pointer node_pointer
Definition: node.hpp:79
_Alloc::size_type size_type
Definition: node.hpp:57
Node.
Definition: node.hpp:50
_Alloc::size_type size_type
Definition: node.hpp:77
Represents no type, or absence of type, for template tricks.
Definition: tag_and_trait.hpp:210
value_type m_value
Definition: node.hpp:62
_Value value_type
Definition: node.hpp:76
node_pointer m_p_l_child
Definition: node.hpp:64
value_type m_value
Definition: node.hpp:81
node_pointer m_p_next_sibling
Definition: node.hpp:65
left_child_next_sibling_heap_node_< _Value, _Metadata, _Alloc > this_type
Definition: node.hpp:53
_Value value_type
Definition: node.hpp:56
metadata_type m_metadata
Definition: node.hpp:63
left_child_next_sibling_heap_node_< _Value, null_type, _Alloc > this_type
Definition: node.hpp:73
node_pointer m_p_next_sibling
Definition: node.hpp:83
node_pointer m_p_l_child
Definition: node.hpp:82
_Alloc::template rebind< this_type >::other::pointer node_pointer
Definition: node.hpp:60