Lines Matching defs:_Alloc

53 #  define __allocator__ _Alloc
58 template<class _CharT, class _Alloc>
59 _Rope_iterator<_CharT, _Alloc>::_Rope_iterator(rope<_CharT,_Alloc>* __r, size_t __pos)
60 : _Rope_iterator_base<_CharT,_Alloc>(__r->_M_tree_ptr._M_data, __pos),
63 template<class _CharT, class _Alloc>
64 _Rope_iterator<_CharT, _Alloc>::_Rope_iterator(rope<_CharT,_Alloc>& __r, size_t __pos):
65 _Rope_iterator_base<_CharT,_Alloc>(__r._M_tree_ptr._M_data, __pos),
70 _Rope_iterator_base<_CharT, _Alloc>* __x = this;
75 template<class _CharT, class _Alloc>
76 void _Rope_RopeRep<_CharT, _Alloc>::_M_free_c_string() {
89 template <class _CharT, class _Alloc>
90 void _Rope_iterator_base<_CharT,_Alloc>::_S_setbuf(
91 _Rope_iterator_base<_CharT,_Alloc>& __x) {
98 typedef _Rope_RopeLeaf<_CharT, _Alloc> _RopeLeaf;
109 typedef _Rope_RopeFunction<_CharT, _Alloc> _RopeFunction;
135 template <class _CharT, class _Alloc>
136 void _Rope_iterator_base<_CharT,_Alloc>::_S_setcache(
137 _Rope_iterator_base<_CharT,_Alloc>& __x) {
207 template <class _CharT, class _Alloc>
208 void _Rope_iterator_base<_CharT,_Alloc>::_S_setcache_for_incr(
209 _Rope_iterator_base<_CharT,_Alloc>& __x) {
269 template <class _CharT, class _Alloc>
270 void _Rope_iterator_base<_CharT,_Alloc>::_M_incr(size_t __n) {
285 template <class _CharT, class _Alloc>
286 void _Rope_iterator_base<_CharT,_Alloc>::_M_decr(size_t __n) {
298 template <class _CharT, class _Alloc>
299 void _Rope_iterator<_CharT,_Alloc>::_M_check() {
315 template <class _CharT, class _Alloc>
316 void _Rope_RopeRep<_CharT,_Alloc>::_M_free_tree() {
320 typedef _Rope_RopeLeaf<_CharT, _Alloc> _RopeLeaf;
322 _STLP_STD::_Destroy(__l); // ->_Rope_RopeLeaf<_CharT,_Alloc>::~_Rope_RopeLeaf();
329 typedef _Rope_RopeConcatenation<_CharT, _Alloc> _RopeConcatenation;
338 typedef _Rope_RopeFunction<_CharT, _Alloc> _RopeFunction;
347 typedef _Rope_RopeSubstring<_CharT, _Alloc> _RopeSubstring;
358 # define __RopeLeaf__ _Rope_RopeLeaf<_CharT,_Alloc>
359 # define __RopeRep__ _Rope_RopeRep<_CharT,_Alloc>
360 # define _RopeLeaf _Rope_RopeLeaf<_CharT,_Alloc>
361 # define _RopeRep _Rope_RopeRep<_CharT,_Alloc>
364 # define __RopeLeaf__ _STLP_TYPENAME_ON_RETURN_TYPE rope<_CharT,_Alloc>::_RopeLeaf
365 # define __RopeRep__ _STLP_TYPENAME_ON_RETURN_TYPE rope<_CharT,_Alloc>::_RopeRep
368 template <class _CharT, class _Alloc>
369 void rope<_CharT, _Alloc>::_M_throw_out_of_range() const {
375 template <class _CharT, class _Alloc>
377 rope<_CharT,_Alloc>::_S_leaf_concat_char_iter (
394 template <class _CharT, class _Alloc>
395 void _Terminate_RopeLeaf(_Rope_RopeLeaf<_CharT,_Alloc> *__r,
401 template <class _CharT, class _Alloc>
402 void _Terminate_RopeLeaf(_Rope_RopeLeaf<_CharT,_Alloc> *__r,
411 template <class _CharT, class _Alloc>
413 rope<_CharT,_Alloc>::_S_destr_leaf_concat_char_iter (_RopeLeaf* __r, const _CharT* __iter, size_t __len) {
441 template <class _CharT, class _Alloc>
443 rope<_CharT,_Alloc>::_S_tree_concat (_RopeRep* __left, _RopeRep* __right) {
472 template <class _CharT, class _Alloc>
474 rope<_CharT,_Alloc>::_S_concat_char_iter (_RopeRep* __r,
515 template <class _CharT, class _Alloc>
517 rope<_CharT,_Alloc>::_S_destr_concat_char_iter(
575 template <class _CharT, class _Alloc>
577 rope<_CharT,_Alloc>::_S_concat_rep(_RopeRep* __left, _RopeRep* __right) {
619 template <class _CharT, class _Alloc>
621 rope<_CharT,_Alloc>::_S_substring(_RopeRep* __base,
784 template <class _CharT, class _Alloc, class _CharConsumer>
786 _Rope_RopeRep<_CharT, _Alloc> * __r,
788 typedef _Rope_RopeRep<_CharT, _Alloc> _RopeRep;
789 typedef _Rope_RopeConcatenation<_CharT,_Alloc> _RopeConcatenation;
790 typedef _Rope_RopeLeaf<_CharT,_Alloc> _RopeLeaf;
791 typedef _Rope_RopeFunction<_CharT,_Alloc> _RopeFunction;
850 template<class _CharT, class _Traits, class _Alloc>
852 const rope<_CharT, _Alloc>& __r, const __true_type& /*_IsBasicCharType*/) {
872 template<class _CharT, class _Traits, class _Alloc>
874 const rope<_CharT, _Alloc>& __r, const __false_type& /*_IsBasicCharType*/) {
888 template<class _CharT, class _Traits, class _Alloc>
890 const rope<_CharT, _Alloc>& __r) {
896 template <class _CharT, class _Alloc>
897 _CharT* rope<_CharT,_Alloc>::_S_flatten(_RopeRep* __r,
905 template <class _CharT, class _Alloc>
906 size_t rope<_CharT,_Alloc>::find(_CharT __pattern, size_t __start) const {
916 template <class _CharT, class _Alloc>
918 rope<_CharT,_Alloc>::_S_flatten(_Rope_RopeRep<_CharT, _Alloc>* __r, _CharT* __buffer) {
952 template <class _CharT, class _Alloc>
953 void rope<_CharT,_Alloc>::_S_dump(_RopeRep* __r, int __indent) {
1016 template <class _CharT, class _Alloc>
1018 rope<_CharT,_Alloc>::_S_min_len[__ROPE_DEPTH_SIZE] __ROPE_TABLE_BODY;
1025 template <class _CharT, class _Alloc>
1026 __RopeRep__* rope<_CharT,_Alloc>::_S_balance(_RopeRep* __r) {
1059 template <class _CharT, class _Alloc>
1061 rope<_CharT,_Alloc>::_S_add_to_forest(_RopeRep* __r, _RopeRep** __forest)
1077 template <class _CharT, class _Alloc>
1079 rope<_CharT,_Alloc>::_S_add_leaf_to_forest(_RopeRep* __r, _RopeRep** __forest)
1121 template <class _CharT, class _Alloc>
1123 rope<_CharT,_Alloc>::_S_fetch(_RopeRep* __r, size_type __i)
1168 template <class _CharT, class _Alloc>
1170 rope<_CharT,_Alloc>::_S_fetch_ptr(_RopeRep* __r, size_type __i)
1225 template <class _CharT, class _Alloc>
1227 rope<_CharT,_Alloc>::_S_compare (const _RopeRep* __left,
1267 template <class _CharT, class _Alloc>
1268 _Rope_char_ref_proxy<_CharT, _Alloc>&
1269 _Rope_char_ref_proxy<_CharT, _Alloc>::operator= (_CharT __c) {
1294 template <class _CharT, class _Alloc>
1295 _Rope_char_ptr_proxy<_CharT, _Alloc>
1296 _Rope_char_ref_proxy<_CharT, _Alloc>::operator& () const {
1297 return _Rope_char_ptr_proxy<_CharT, _Alloc>(*this);
1300 template<class _CharT, class _Alloc>
1301 _CharT rope<_CharT,_Alloc>::_S_empty_c_str[1] = { _CharT() };
1305 template <class _CharT, class _Alloc>
1306 const size_t rope<_CharT, _Alloc>::npos;
1309 template<class _CharT, class _Alloc>
1310 const _CharT* rope<_CharT,_Alloc>::c_str() const {
1334 template<class _CharT, class _Alloc>
1335 const _CharT* rope<_CharT,_Alloc>::replace_with_c_str() {
1357 template<class _CharT,class _Alloc>
1358 void _Rope_rotate(_Rope_iterator<_CharT,_Alloc> __first,
1359 _Rope_iterator<_CharT,_Alloc> __middle,
1360 _Rope_iterator<_CharT,_Alloc> __last) {
1363 rope<_CharT,_Alloc>& __r(__first.container());
1364 rope<_CharT,_Alloc> __prefix = __r.substr(0, __first.index());
1365 rope<_CharT,_Alloc> __suffix =
1367 rope<_CharT,_Alloc> __part1 =
1369 rope<_CharT,_Alloc> __part2 =