Home
last modified time | relevance | path

Searched refs:Cmp_Fn (Results 1 – 25 of 62) sorted by relevance

123

/trueos/contrib/libstdc++/include/ext/pb_ds/detail/
Dpriority_queue_base_dispatch.hpp61 template<typename Value_Type, typename Cmp_Fn, typename Tag, typename Allocator>
64 template<typename Value_Type, typename Cmp_Fn, typename Allocator>
65 struct priority_queue_base_dispatch<Value_Type, Cmp_Fn, pairing_heap_tag, Allocator>
67 typedef pairing_heap_< Value_Type, Cmp_Fn, Allocator> type;
70 template<typename Value_Type, typename Cmp_Fn, typename Allocator>
71 struct priority_queue_base_dispatch<Value_Type, Cmp_Fn, binomial_heap_tag, Allocator>
73 typedef binomial_heap_< Value_Type, Cmp_Fn, Allocator> type;
76 template<typename Value_Type, typename Cmp_Fn, typename Allocator>
77 struct priority_queue_base_dispatch<Value_Type, Cmp_Fn, rc_binomial_heap_tag, Allocator>
79 typedef rc_binomial_heap_< Value_Type, Cmp_Fn, Allocator> type;
[all …]
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/ov_tree_map_/
Dtraits.hpp59 class Cmp_Fn,
69 Cmp_Fn,
88 Cmp_Fn,
111 Cmp_Fn,
119 Cmp_Fn,
125 class Cmp_Fn,
135 Cmp_Fn,
154 Cmp_Fn,
172 Cmp_Fn,
180 Cmp_Fn,
Dov_tree_map_.hpp68 template<typename Key, typename Mapped, class Cmp_Fn, \
86 PB_DS_OV_TREE_CLASS_NAME<Key, Mapped, Cmp_Fn, Node_And_It_Traits, Allocator>
93 map_debug_base<Key, eq_by_less<Key, Cmp_Fn>, \
113 Cmp_Fn, false, Allocator>
117 template<typename Key, typename Mapped, class Cmp_Fn,
126 public Cmp_Fn,
139 typedef Cmp_Fn cmp_fn_base;
165 typedef Cmp_Fn cmp_fn;
209 PB_DS_OV_TREE_CLASS_NAME(const Cmp_Fn&);
211 PB_DS_OV_TREE_CLASS_NAME(const Cmp_Fn&, const node_update&);
[all …]
Dsplit_join_fn_imps.hpp63 if (Cmp_Fn::operator()(r_key, PB_DS_V2F(*begin()))) in split()
71 if (!Cmp_Fn::operator()(r_key, PB_DS_V2F(*(end() - 1)))) in split()
94 _GLIBCXX_DEBUG_ONLY(map_debug_base::split(r_key,(Cmp_Fn& )(*this), other);) in split()
119 const bool greater = Cmp_Fn::operator()(PB_DS_V2F(*(end() - 1)), in join()
122 const bool lesser = Cmp_Fn::operator()(PB_DS_V2F(*(other.end() - 1)), in join()
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/binary_heap_/
Dentry_cmp.hpp56 class Cmp_Fn,
61 typedef Cmp_Fn type;
64 template<typename Value_Type, class Cmp_Fn, class Allocator>
67 Cmp_Fn,
77 struct type : public Cmp_Fn
85 type(const Cmp_Fn& other) : Cmp_Fn(other) in type()
91 return Cmp_Fn::operator()(*p_lhs, * p_rhs); in operator ()()
Dbinary_heap_.hpp75 template<typename Value_Type, class Cmp_Fn, class Allocator>
78 binary_heap_<Value_Type, Cmp_Fn, Allocator>
81 entry_cmp<Value_Type, Cmp_Fn, is_simple<Value_Type>::value, Allocator>::type
89 template<typename Value_Type, class Cmp_Fn, class Allocator>
179 typedef Cmp_Fn cmp_fn;
187 binary_heap_(const Cmp_Fn& r_cmp_fn);
205 Cmp_Fn&
208 const Cmp_Fn&
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/rb_tree_map_/
Dtraits.hpp58 typename Cmp_Fn,
68 Cmp_Fn,
74 Cmp_Fn,
85 Cmp_Fn,
93 class Cmp_Fn,
103 Cmp_Fn,
109 Cmp_Fn,
120 Cmp_Fn,
Drb_tree_.hpp77 template<typename Key, typename Mapped, typename Cmp_Fn, \
97 PB_DS_CLASS_NAME<Key, Mapped, Cmp_Fn, Node_And_It_Traits, Allocator>
100 PB_DS_BASE_CLASS_NAME<Key, Mapped, Cmp_Fn, Node_And_It_Traits, Allocator>
116 typename Cmp_Fn,
126 typedef Cmp_Fn cmp_fn;
156 PB_DS_CLASS_NAME(const Cmp_Fn&);
158 PB_DS_CLASS_NAME(const Cmp_Fn&, const node_update&);
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/splay_tree_/
Dtraits.hpp59 class Cmp_Fn,
69 Cmp_Fn,
75 Cmp_Fn,
86 Cmp_Fn,
94 class Cmp_Fn,
101 struct tree_traits<Key, null_mapped_type, Cmp_Fn, Node_Update,
103 : public bin_search_tree_traits<Key, null_mapped_type, Cmp_Fn,
109 Cmp_Fn,
Dsplay_tree_.hpp101 template<typename Key, typename Mapped, typename Cmp_Fn, \
121 PB_DS_CLASS_NAME<Key, Mapped, Cmp_Fn, Node_And_It_Traits, Allocator>
124 PB_DS_BASE_CLASS_NAME<Key, Mapped, Cmp_Fn, Node_And_It_Traits, Allocator>
139 template<typename Key, typename Mapped, typename Cmp_Fn,
151 typedef Cmp_Fn cmp_fn;
177 PB_DS_CLASS_NAME(const Cmp_Fn&);
179 PB_DS_CLASS_NAME(const Cmp_Fn&, const node_update&);
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/left_child_next_sibling_heap_/
Dleft_child_next_sibling_heap_.hpp74 class Cmp_Fn, \
82 class Cmp_Fn, \
91 Cmp_Fn, \
99 Cmp_Fn, \
109 class Cmp_Fn,
115 class Cmp_Fn,
119 class left_child_next_sibling_heap_ : public Cmp_Fn
195 typedef Cmp_Fn cmp_fn;
203 left_child_next_sibling_heap_(const Cmp_Fn& r_cmp_fn);
221 Cmp_Fn&
[all …]
Dconstructors_destructor_fn_imps.hpp66 left_child_next_sibling_heap_(const Cmp_Fn& r_cmp_fn) : in left_child_next_sibling_heap_()
67 Cmp_Fn(r_cmp_fn), in left_child_next_sibling_heap_()
77 : Cmp_Fn(other), m_p_root(NULL), m_size(0) in left_child_next_sibling_heap_()
94 std::swap((Cmp_Fn& )(*this), (Cmp_Fn& )other); in swap()
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/bin_search_tree_/
Dtraits.hpp60 class Cmp_Fn,
63 class Cmp_Fn,
154 Cmp_Fn,
162 Cmp_Fn,
168 class Cmp_Fn,
171 class Cmp_Fn,
179 Cmp_Fn,
240 Cmp_Fn,
248 Cmp_Fn,
Dfind_fn_imps.hpp56 if (Cmp_Fn::operator()( in lower_bound()
79 if (Cmp_Fn::operator()( in lower_bound()
102 if (Cmp_Fn::operator()(r_key, in upper_bound()
124 if (Cmp_Fn::operator()(r_key, in upper_bound()
148 if (!Cmp_Fn::operator()(PB_DS_V2F(p_nd->m_value), r_key)) in find()
157 return point_iterator((p_pot != m_p_head&& Cmp_Fn::operator()( in find()
174 if (!Cmp_Fn::operator()(PB_DS_V2F(p_nd->m_value), r_key)) in find()
183 return const_point_iterator((p_pot != m_p_head&& Cmp_Fn::operator()( in find()
Dbin_search_tree_.hpp69 template<typename Key, typename Mapped, class Cmp_Fn, \
86 Cmp_Fn, \
99 map_debug_base<Key, eq_by_less<Key, Cmp_Fn>, \
120 Cmp_Fn, \
130 class Cmp_Fn,
140 public Cmp_Fn,
242 typedef Cmp_Fn cmp_fn;
252 PB_DS_CLASS_NAME(const Cmp_Fn& r_cmp_fn);
254 PB_DS_CLASS_NAME(const Cmp_Fn& r_cmp_fn, const node_update& r_update);
272 Cmp_Fn&
[all …]
Dconstructors_destructor_fn_imps.hpp61 PB_DS_CLASS_NAME(const Cmp_Fn& r_cmp_fn) : in PB_DS_CLASS_NAME()
62 Cmp_Fn(r_cmp_fn), m_p_head(s_node_allocator.allocate(1)), m_size(0) in PB_DS_CLASS_NAME()
70 PB_DS_CLASS_NAME(const Cmp_Fn& r_cmp_fn, const node_update& r_node_update) : in PB_DS_CLASS_NAME()
71 Cmp_Fn(r_cmp_fn), in PB_DS_CLASS_NAME()
89 Cmp_Fn(other), in PB_DS_CLASS_NAME()
123 std::swap((Cmp_Fn& )(*this), (Cmp_Fn& )other); in swap()
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/pairing_heap_/
Dpairing_heap_.hpp66 template<typename Value_Type, class Cmp_Fn, class Allocator>
69 pairing_heap_<Value_Type, Cmp_Fn, Allocator>
75 Cmp_Fn, \
83 Cmp_Fn, \
91 template<typename Value_Type, class Cmp_Fn, class Allocator>
138 typedef Cmp_Fn cmp_fn;
145 pairing_heap_(const Cmp_Fn& r_cmp_fn);
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/binomial_heap_base_/
Dbinomial_heap_base_.hpp68 template<typename Value_Type, class Cmp_Fn, class Allocator>
71 binomial_heap_base_<Value_Type, Cmp_Fn, Allocator>
75 left_child_next_sibling_heap_<Value_Type, Cmp_Fn, \
80 left_child_next_sibling_heap_<Value_Type, Cmp_Fn, \
87 template<typename Value_Type, class Cmp_Fn, class Allocator>
139 typedef Cmp_Fn cmp_fn;
178 binomial_heap_base_(const Cmp_Fn& r_cmp_fn);
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/thin_heap_/
Dthin_heap_.hpp68 template<typename Value_Type, class Cmp_Fn, class Allocator>
71 thin_heap_<Value_Type, Cmp_Fn, Allocator>
75 left_child_next_sibling_heap_<Value_Type, Cmp_Fn, \
79 left_child_next_sibling_heap_<Value_Type, Cmp_Fn, \
86 template<typename Value_Type, class Cmp_Fn, class Allocator>
138 typedef Cmp_Fn cmp_fn;
177 thin_heap_(const Cmp_Fn& r_cmp_fn);
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/binomial_heap_/
Dbinomial_heap_.hpp64 template<typename Value_Type, class Cmp_Fn, class Allocator>
67 binomial_heap_<Value_Type, Cmp_Fn, Allocator>
70 binomial_heap_base_<Value_Type, Cmp_Fn, Allocator>
75 template<typename Value_Type, class Cmp_Fn, class Allocator>
100 binomial_heap_(const Cmp_Fn& r_cmp_fn);
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/eq_fn/
Deq_by_less.hpp60 template<typename Key, class Cmp_Fn>
61 struct eq_by_less : private Cmp_Fn
66 const bool l = Cmp_Fn::operator()(r_lhs, r_rhs); in operator ()()
67 const bool g = Cmp_Fn::operator()(r_rhs, r_lhs); in operator ()()
/trueos/contrib/libstdc++/include/ext/pb_ds/
Dtree_policy.hpp59 typename Cmp_Fn,
65 template<typename Const_Node_Iterator, class Node_Iterator, class Cmp_Fn, class Allocator>
68 tree_order_statistics_node_update<Const_Node_Iterator, Node_Iterator, Cmp_Fn, Allocator>
75 typename Cmp_Fn, typename Allocator>
82 typedef Cmp_Fn cmp_fn;
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/trie_policy/
Dnode_metadata_selector.hpp74 class Cmp_Fn,
98 Cmp_Fn, enumerator
103 Cmp_Fn, enumerator
113 Cmp_Fn,
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/tree_policy/
Dnode_metadata_selector.hpp74 class Cmp_Fn,
98 Cmp_Fn, enumerator
103 Cmp_Fn, enumerator
113 Cmp_Fn,
/trueos/contrib/libstdc++/include/ext/pb_ds/detail/rc_binomial_heap_/
Drc_binomial_heap_.hpp62 template<typename Value_Type, class Cmp_Fn, class Allocator>
65 rc_binomial_heap_<Value_Type, Cmp_Fn, Allocator>
68 binomial_heap_base_<Value_Type, Cmp_Fn, Allocator>
76 template<typename Value_Type, class Cmp_Fn, class Allocator>
121 rc_binomial_heap_(const Cmp_Fn& r_cmp_fn);

123