Lines Matching refs:__sz

1547     void __init(const value_type* __s, size_type __sz, size_type __reserve);
1549 void __init(const value_type* __s, size_type __sz);
1756 size_type __sz,
1764 __set_short_size(__sz);
1773 __set_long_size(__sz);
1775 traits_type::copy(_VSTD::__to_raw_pointer(__p), __s, __sz);
1776 traits_type::assign(__p[__sz], value_type());
1781 basic_string<_CharT, _Traits, _Allocator>::__init(const value_type* __s, size_type __sz)
1783 if (__sz > max_size())
1786 if (__sz < __min_cap)
1788 __set_short_size(__sz);
1793 size_type __cap = __recommend(__sz);
1797 __set_long_size(__sz);
1799 traits_type::copy(_VSTD::__to_raw_pointer(__p), __s, __sz);
1800 traits_type::assign(__p[__sz], value_type());
2058 size_type __sz = static_cast<size_type>(_VSTD::distance(__first, __last));
2059 if (__sz > max_size())
2062 if (__sz < __min_cap)
2064 __set_short_size(__sz);
2069 size_type __cap = __recommend(__sz);
2073 __set_long_size(__sz);
2221 size_type __sz = size();
2222 __grow_by_and_replace(__cap, __n - __cap, __sz, 0, __sz, __n, __s);
2234 size_type __sz = size();
2235 __grow_by(__cap, __n - __cap, __sz, 0, __sz);
2351 size_type __sz = size();
2352 __grow_by(__cap, __n - __cap, __sz, 0, __sz);
2368 size_type __sz = __str.size();
2369 if (__pos > __sz)
2371 return assign(__str.data() + __pos, _VSTD::min(__n, __sz - __pos));
2384 size_type __sz = __sv.size();
2385 if (__pos > __sz)
2387 return assign(__sv.data() + __pos, _VSTD::min(__n, __sz - __pos));
2407 size_type __sz = size();
2408 if (__cap - __sz >= __n)
2413 traits_type::copy(__p + __sz, __s, __n);
2414 __sz += __n;
2415 __set_size(__sz);
2416 traits_type::assign(__p[__sz], value_type());
2420 __grow_by_and_replace(__cap, __sz + __n - __cap, __sz, __sz, 0, __n, __s);
2431 size_type __sz = size();
2432 if (__cap - __sz < __n)
2433 __grow_by(__cap, __sz + __n - __cap, __sz, __sz, 0);
2435 traits_type::assign(_VSTD::__to_raw_pointer(__p) + __sz, __n, __c);
2436 __sz += __n;
2437 __set_size(__sz);
2438 traits_type::assign(__p[__sz], value_type());
2450 size_type __sz = size();
2451 if (__cap - __sz < __n)
2452 __grow_by(__cap, __sz + __n - __cap, __sz, __sz, 0);
2454 __sz += __n;
2455 __set_size(__sz);
2456 traits_type::assign(__p[__sz], value_type());
2466 size_type __sz;
2470 __sz = __get_short_size();
2475 __sz = __get_long_size();
2477 if (__sz == __cap)
2479 __grow_by(__cap, 1, __sz, __sz, 0);
2485 __p = __get_short_pointer() + __sz;
2486 __set_short_size(__sz+1);
2490 __p = __get_long_pointer() + __sz;
2491 __set_long_size(__sz+1);
2517 size_type __sz = size();
2531 if (__cap - __sz < __n)
2532 __grow_by(__cap, __sz + __n - __cap, __sz, __sz, 0);
2533 pointer __p = __get_pointer() + __sz;
2537 __set_size(__sz + __n);
2555 size_type __sz = __str.size();
2556 if (__pos > __sz)
2558 return append(__str.data() + __pos, _VSTD::min(__n, __sz - __pos));
2571 size_type __sz = __sv.size();
2572 if (__pos > __sz)
2574 return append(__sv.data() + __pos, _VSTD::min(__n, __sz - __pos));
2592 size_type __sz = size();
2593 if (__pos > __sz)
2596 if (__cap - __sz >= __n)
2601 size_type __n_move = __sz - __pos;
2604 if (__p + __pos <= __s && __s < __p + __sz)
2609 __sz += __n;
2610 __set_size(__sz);
2611 traits_type::assign(__p[__sz], value_type());
2615 __grow_by_and_replace(__cap, __sz + __n - __cap, __sz, __pos, 0, __n, __s);
2623 size_type __sz = size();
2624 if (__pos > __sz)
2630 if (__cap - __sz >= __n)
2633 size_type __n_move = __sz - __pos;
2639 __grow_by(__cap, __sz + __n - __cap, __sz, __pos, 0, __n);
2643 __sz += __n;
2644 __set_size(__sz);
2645 traits_type::assign(__p[__sz], value_type());
2696 size_type __sz = size();
2699 if (__cap - __sz >= __n)
2702 size_type __n_move = __sz - __ip;
2708 __grow_by(__cap, __sz + __n - __cap, __sz, __ip, 0, __n);
2711 __sz += __n;
2712 __set_size(__sz);
2713 traits_type::assign(__p[__sz], value_type());
2769 size_type __sz = size();
2772 if (__cap == __sz)
2774 __grow_by(__cap, 1, __sz, __ip, 0, 1);
2780 size_type __n_move = __sz - __ip;
2785 traits_type::assign(__p[++__sz], value_type());
2786 __set_size(__sz);
2813 size_type __sz = size();
2814 if (__pos > __sz)
2816 __n1 = _VSTD::min(__n1, __sz - __pos);
2818 if (__cap - __sz + __n1 >= __n2)
2823 size_type __n_move = __sz - __pos - __n1;
2832 if (__p + __pos < __s && __s < __p + __sz)
2850 // __sz += __n2 - __n1; in this and the below function below can cause unsigned integer overflow,
2852 __sz += __n2 - __n1;
2853 __set_size(__sz);
2854 __invalidate_iterators_past(__sz);
2855 traits_type::assign(__p[__sz], value_type());
2858 __grow_by_and_replace(__cap, __sz - __n1 + __n2 - __cap, __sz, __pos, __n1, __n2, __s);
2867 size_type __sz = size();
2868 if (__pos > __sz)
2870 __n1 = _VSTD::min(__n1, __sz - __pos);
2873 if (__cap - __sz + __n1 >= __n2)
2878 size_type __n_move = __sz - __pos - __n1;
2885 __grow_by(__cap, __sz - __n1 + __n2 - __cap, __sz, __pos, __n1, __n2);
2889 __sz += __n2 - __n1;
2890 __set_size(__sz);
2891 __invalidate_iterators_past(__sz);
2892 traits_type::assign(__p[__sz], value_type());
2993 size_type __sz = size();
2994 if (__pos > __sz)
2999 __n = _VSTD::min(__n, __sz - __pos);
3000 size_type __n_move = __sz - __pos - __n;
3003 __sz -= __n;
3004 __set_size(__sz);
3005 __invalidate_iterators_past(__sz);
3006 traits_type::assign(__p[__sz], value_type());
3052 size_type __sz;
3055 __sz = __get_long_size() - 1;
3056 __set_long_size(__sz);
3057 traits_type::assign(*(__get_long_pointer() + __sz), value_type());
3061 __sz = __get_short_size() - 1;
3062 __set_short_size(__sz);
3063 traits_type::assign(*(__get_short_pointer() + __sz), value_type());
3065 __invalidate_iterators_past(__sz);
3108 size_type __sz = size();
3109 if (__n > __sz)
3110 append(__n - __sz, __c);
3119 size_type __sz = size();
3120 if (__n > __sz) {
3121 __append_default_init(__n - __sz);
3146 size_type __sz = size();
3147 __res_arg = _VSTD::max(__res_arg, __sz);
3193 __set_long_size(__sz);
3197 __set_short_size(__sz);
3278 size_type __sz = size();
3279 if (__pos > __sz)
3281 size_type __rlen = _VSTD::min(__n, __sz - __pos);
3720 size_type __sz = size();
3721 if (__pos1 > __sz || __n2 == npos)
3723 size_type __rlen = _VSTD::min(__n1, __sz - __pos1);