41 #ifndef PB_DS_OV_TREE_NODE_AND_IT_TRAITS_HPP
42 #define PB_DS_OV_TREE_NODE_AND_IT_TRAITS_HPP
52 template<
typename Key,
55 template<
typename Node_CItr,
124 template<
typename Key,
126 template<
typename Node_CItr,
189 #endif // #ifndef PB_DS_OV_TREE_NODE_AND_IT_TRAITS_HPP
Node_Update< node_const_iterator, node_const_iterator, Cmp_Fn, _Alloc > node_update
Definition: traits.hpp:176
tree_node_metadata_dispatch< Key, null_type, Cmp_Fn, Node_Update, _Alloc >::type metadata_type
Definition: traits.hpp:157
A null node updator, indicating that no node updates are required.
Definition: tag_and_trait.hpp:214
Node_Update< node_const_iterator, node_iterator, Cmp_Fn, _Alloc > node_update
Definition: traits.hpp:110
node_const_iterator node_iterator
Definition: traits.hpp:168
Represents no type, or absence of type, for template tricks.
Definition: tag_and_trait.hpp:210
ov_tree_node_it_< value_type, metadata_type, _Alloc > node_iterator
Definition: traits.hpp:102
Tree traits class, primary template.
Definition: traits.hpp:70
Const node reference.
Definition: node_iterators.hpp:57
ov_tree_node_const_it_< value_type, metadata_type, _Alloc > node_const_iterator
Definition: traits.hpp:95
__gnu_pbds::null_node_update< node_const_iterator, node_iterator, Cmp_Fn, _Alloc > * null_node_update_pointer
Definition: traits.hpp:184
types_traits< Key, null_type, _Alloc, false >::value_type value_type
Definition: traits.hpp:147
Ordered-vector tree.
Definition: tag_and_trait.hpp:159
types_traits< Key, Mapped, _Alloc, false >::value_type value_type
Definition: traits.hpp:76
Node reference.
Definition: node_iterators.hpp:204
__gnu_pbds::null_node_update< node_const_iterator, node_iterator, Cmp_Fn, _Alloc > * null_node_update_pointer
Definition: traits.hpp:118
Traits for abstract types.
Definition: types_traits.hpp:263
ov_tree_node_const_it_< value_type, metadata_type, _Alloc > node_const_iterator
Definition: traits.hpp:166
tree_node_metadata_dispatch< Key, Mapped, Cmp_Fn, Node_Update, _Alloc >::type metadata_type
Definition: traits.hpp:86