41 #ifndef PB_DS_BIN_SEARCH_TREE_NODE_AND_IT_TRAITS_HPP 42 #define PB_DS_BIN_SEARCH_TREE_NODE_AND_IT_TRAITS_HPP 53 template<
typename Key,
56 template<
typename Node_CItr,
74 typename node_alloc_traits::pointer,
76 typename type_traits::pointer,
77 typename type_traits::const_pointer,
78 typename type_traits::reference,
79 typename type_traits::const_reference,
86 typename node_alloc_traits::pointer,
87 typename type_traits::value_type,
88 typename type_traits::pointer,
89 typename type_traits::const_pointer,
90 typename type_traits::reference,
91 typename type_traits::const_reference,
98 typename node_alloc_traits::pointer,
99 typename type_traits::value_type,
100 typename type_traits::pointer,
101 typename type_traits::const_pointer,
102 typename type_traits::reference,
103 typename type_traits::const_reference,
110 typename node_alloc_traits::pointer,
111 typename type_traits::value_type,
112 typename type_traits::pointer,
113 typename type_traits::const_pointer,
114 typename type_traits::reference,
115 typename type_traits::const_reference,
125 point_const_iterator,
133 point_const_iterator,
157 template<
typename Key,
159 template<
typename Node_CItr,
178 typename node_alloc_traits::pointer,
180 typename type_traits::pointer,
181 typename type_traits::const_pointer,
182 typename type_traits::reference,
183 typename type_traits::const_reference,
192 typename node_alloc_traits::pointer,
193 typename type_traits::value_type,
194 typename type_traits::pointer,
195 typename type_traits::const_pointer,
196 typename type_traits::reference,
197 typename type_traits::const_reference,
209 point_const_iterator,
217 Node_Update<node_const_iterator, node_iterator, Cmp_Fn, _Alloc>
232 #endif // #ifndef PB_DS_BIN_SEARCH_TREE_NODE_AND_IT_TRAITS_HPP
GNU extensions for policy-based data structures for public use.
bin_search_tree_const_node_it_< Node, point_const_iterator, point_iterator, _Alloc > node_const_iterator
This is an iterator to an iterator: it iterates over nodes, and de-referencing it returns one of the ...
bin_search_tree_const_node_it_< Node, point_const_iterator, point_iterator, _Alloc > node_const_iterator
This is an iterator to an iterator: it iterates over nodes, and de-referencing it returns one of the ...
A null node updator, indicating that no node updates are required.
Binary search tree traits, primary template.
Struct holding two objects of arbitrary type.
Represents no type, or absence of type, for template tricks.