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>
 
   56       typedef _Value                value_type;
 
   57       typedef typename _Alloc::size_type    size_type;
 
   58       typedef _Metadata             metadata_type;
 
   60       typedef typename _Alloc::template rebind<this_type>::other::pointer node_pointer;
 
   63       metadata_type     m_metadata;
 
   64       node_pointer  m_p_l_child;
 
   65       node_pointer  m_p_next_sibling;
 
   66       node_pointer  m_p_prev_or_parent;
 
   69     template<
typename _Value, 
typename _Alloc>
 
   76       typedef _Value                value_type;
 
   77       typedef typename _Alloc::size_type    size_type;
 
   79       typedef typename _Alloc::template rebind<this_type>::other::pointer node_pointer;
 
   82       node_pointer  m_p_l_child;
 
   83       node_pointer  m_p_next_sibling;
 
   84       node_pointer  m_p_prev_or_parent;
 
   90 #endif // #ifndef PB_DS_LEFT_CHILD_NEXT_SIBLING_HEAP_NODE_HPP 
GNU extensions for policy-based data structures for public use. 
Represents no type, or absence of type, for template tricks.