Home | History | Annotate | Download | only in stl

Lines Matching refs:_M_t

82   _Rep_type _M_t;  // red-black tree representing set
93 : _M_t(_Compare(), allocator_type()) {}
95 : _M_t(__comp, allocator_type()) {}
98 : _M_t(__comp, __a) {}
103 : _M_t(_Compare(), allocator_type())
104 { _M_t.insert_unique(__first, __last); }
109 : _M_t(__comp, allocator_type()) { _M_t.insert_unique(__first, __last); }
114 : _M_t(__comp, __a) { _M_t.insert_unique(__first, __last); }
117 : _M_t(_Compare(), allocator_type())
118 { _M_t.insert_unique(__first, __last); }
123 : _M_t(__comp, __a) { _M_t.insert_unique(__first, __last); }
126 : _M_t(_Compare(), allocator_type())
127 { _M_t.insert_unique(__first, __last); }
131 : _M_t(__comp, __a) { _M_t.insert_unique(__first, __last); }
134 set(const _Self& __x) : _M_t(__x._M_t) {}
138 : _M_t(__move_source<_Rep_type>(src.get()._M_t)) {}
142 _M_t = __x._M_t;
147 key_compare key_comp() const { return _M_t.key_comp(); }
148 value_compare value_comp() const { return _M_t.key_comp(); }
149 allocator_type get_allocator() const { return _M_t.get_allocator(); }
151 iterator begin() { return _M_t.begin(); }
152 iterator end() { return _M_t.end(); }
153 const_iterator begin() const { return _M_t.begin(); }
154 const_iterator end() const { return _M_t.end(); }
155 reverse_iterator rbegin() { return _M_t.rbegin(); }
156 reverse_iterator rend() { return _M_t.rend(); }
157 const_reverse_iterator rbegin() const { return _M_t.rbegin(); }
158 const_reverse_iterator rend() const { return _M_t.rend(); }
159 bool empty() const { return _M_t.empty(); }
160 size_type size() const { return _M_t.size(); }
161 size_type max_size() const { return _M_t.max_size(); }
162 void swap(_Self& __x) { _M_t.swap(__x._M_t); }
169 { return _M_t.insert_unique(__x); }
171 { return _M_t.insert_unique( __pos , __x); }
175 { _M_t.insert_unique(__first, __last); }
178 { _M_t.insert_unique(__first, __last); }
180 { _M_t.insert_unique(__first, __last); }
182 void erase(iterator __pos) { _M_t.erase( __pos ); }
183 size_type erase(const key_type& __x) { return _M_t.erase_unique(__x); }
184 void erase(iterator __first, iterator __last) { _M_t.erase(__first, __last ); }
185 void clear() { _M_t.clear(); }
189 const_iterator find(const _KT& __x) const { return _M_t.find(__x); }
191 iterator find(const _KT& __x) { return _M_t.find(__x); }
194 { return _M_t.find(__x) == _M_t.end() ? 0 : 1 ; }
196 iterator lower_bound(const _KT& __x) { return _M_t.lower_bound(__x); }
198 const_iterator lower_bound(const _KT& __x) const { return _M_t.lower_bound(__x); }
200 iterator upper_bound(const _KT& __x) { return _M_t.upper_bound(__x); }
202 const_iterator upper_bound(const _KT& __x) const { return _M_t.upper_bound(__x); }
205 { return _M_t.equal_range_unique(__x); }
208 { return _M_t.equal_range_unique(__x); }
253 _Rep_type _M_t; // red-black tree representing multiset
262 : _M_t(_Compare(), allocator_type()) {}
264 : _M_t(__comp, allocator_type()) {}
267 : _M_t(__comp, __a) {}
272 : _M_t(_Compare(), allocator_type())
273 { _M_t.insert_equal(__first, __last); }
279 : _M_t(__comp, __a) { _M_t.insert_equal(__first, __last); }
284 : _M_t(__comp, allocator_type()) { _M_t.insert_equal(__first, __last); }
288 : _M_t(_Compare(), allocator_type())
289 { _M_t.insert_equal(__first, __last); }
294 : _M_t(__comp, __a) { _M_t.insert_equal(__first, __last); }
297 : _M_t(_Compare(), allocator_type())
298 { _M_t.insert_equal(__first, __last); }
303 : _M_t(__comp, __a) { _M_t.insert_equal(__first, __last); }
306 multiset(const _Self& __x) : _M_t(__x._M_t) {}
308 _M_t = __x._M_t;
314 : _M_t(__move_source<_Rep_type>(src.get()._M_t)) {}
318 key_compare key_comp() const { return _M_t.key_comp(); }
319 value_compare value_comp() const { return _M_t.key_comp(); }
320 allocator_type get_allocator() const { return _M_t.get_allocator(); }
322 iterator begin() { return _M_t.begin(); }
323 iterator end() { return _M_t.end(); }
324 const_iterator begin() const { return _M_t.begin(); }
325 const_iterator end() const { return _M_t.end(); }
326 reverse_iterator rbegin() { return _M_t.rbegin(); }
327 reverse_iterator rend() { return _M_t.rend(); }
328 const_reverse_iterator rbegin() const { return _M_t.rbegin(); }
329 const_reverse_iterator rend() const { return _M_t.rend(); }
330 bool empty() const { return _M_t.empty(); }
331 size_type size() const { return _M_t.size(); }
332 size_type max_size() const { return _M_t.max_size(); }
333 void swap(_Self& __x) { _M_t.swap(__x._M_t); }
340 { return _M_t.insert_equal(__x); }
342 { return _M_t.insert_equal(__pos, __x); }
347 { _M_t.insert_equal(__first, __last); }
350 { _M_t.insert_equal(__first, __last); }
352 { _M_t.insert_equal(__first, __last); }
354 void erase(iterator __pos) { _M_t.erase( __pos ); }
355 size_type erase(const key_type& __x) { return _M_t.erase(__x); }
356 void erase(iterator __first, iterator __last) { _M_t.erase( __first, __last ); }
357 void clear() { _M_t.clear(); }
361 iterator find(const _KT& __x) { return _M_t.find(__x); }
363 const_iterator find(const _KT& __x) const { return _M_t.find(__x); }
365 size_type count(const _KT& __x) const { return _M_t.count(__x); }
367 iterator lower_bound(const _KT& __x) { return _M_t.lower_bound(__x); }
369 const_iterator lower_bound(const _KT& __x) const { return _M_t.lower_bound(__x); }
371 iterator upper_bound(const _KT& __x) { return _M_t.upper_bound(__x); }
373 const_iterator upper_bound(const _KT& __x) const { return _M_t.upper_bound(__x); }
375 pair<iterator, iterator> equal_range(const _KT& __x) { return _M_t.equal_range(__x); }
377 pair<const_iterator, const_iterator> equal_range(const _KT& __x) const { return _M_t.equal_range(__x); }