亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stl_rope.h

?? The Standard Template Library, or STL, is a C++ library of container classes, algorithms, and iterat
?? H
?? 第 1 頁 / 共 5 頁
字號:
    }    _Rope_const_iterator operator++(int) {        size_t __old_pos = _M_current_pos;        _M_incr(1);        return _Rope_const_iterator<_CharT,_Alloc>(_M_root, __old_pos);        // This makes a subsequent dereference expensive.        // Perhaps we should instead copy the iterator        // if it has a valid cache?    }    _Rope_const_iterator operator--(int) {        size_t __old_pos = _M_current_pos;        _M_decr(1);        return _Rope_const_iterator<_CharT,_Alloc>(_M_root, __old_pos);    }#if defined(__STL_MEMBER_TEMPLATES) && defined(__STL_FUNCTION_TMPL_PARTIAL_ORDER)    template<class _CharT2, class _Alloc2>    friend _Rope_const_iterator<_CharT2,_Alloc2> operator-        (const _Rope_const_iterator<_CharT2,_Alloc2>& __x,         ptrdiff_t __n);    template<class _CharT2, class _Alloc2>    friend _Rope_const_iterator<_CharT2,_Alloc2> operator+        (const _Rope_const_iterator<_CharT2,_Alloc2>& __x,         ptrdiff_t __n);    template<class _CharT2, class _Alloc2>    friend _Rope_const_iterator<_CharT2,_Alloc2> operator+        (ptrdiff_t __n,         const _Rope_const_iterator<_CharT2,_Alloc2>& __x);#else    friend _Rope_const_iterator<_CharT,_Alloc> operator- __STL_NULL_TMPL_ARGS        (const _Rope_const_iterator<_CharT,_Alloc>& __x,         ptrdiff_t __n);    friend _Rope_const_iterator<_CharT,_Alloc> operator+ __STL_NULL_TMPL_ARGS        (const _Rope_const_iterator<_CharT,_Alloc>& __x,         ptrdiff_t __n);    friend _Rope_const_iterator<_CharT,_Alloc> operator+ __STL_NULL_TMPL_ARGS        (ptrdiff_t __n,         const _Rope_const_iterator<_CharT,_Alloc>& __x);#endif    reference operator[](size_t __n) {        return rope<_CharT,_Alloc>::_S_fetch(_M_root, _M_current_pos + __n);    }#if defined(__STL_MEMBER_TEMPLATES) && defined(__STL_FUNCTION_TMPL_PARTIAL_ORDER)    template<class _CharT2, class _Alloc2>    friend bool operator==        (const _Rope_const_iterator<_CharT2,_Alloc2>& __x,         const _Rope_const_iterator<_CharT2,_Alloc2>& __y);    template<class _CharT2, class _Alloc2>    friend bool operator<         (const _Rope_const_iterator<_CharT2,_Alloc2>& __x,         const _Rope_const_iterator<_CharT2,_Alloc2>& __y);    template<class _CharT2, class _Alloc2>    friend ptrdiff_t operator-        (const _Rope_const_iterator<_CharT2,_Alloc2>& __x,         const _Rope_const_iterator<_CharT2,_Alloc2>& __y);#else    friend bool operator== __STL_NULL_TMPL_ARGS        (const _Rope_const_iterator<_CharT,_Alloc>& __x,         const _Rope_const_iterator<_CharT,_Alloc>& __y);    friend bool operator< __STL_NULL_TMPL_ARGS        (const _Rope_const_iterator<_CharT,_Alloc>& __x,         const _Rope_const_iterator<_CharT,_Alloc>& __y);    friend ptrdiff_t operator- __STL_NULL_TMPL_ARGS        (const _Rope_const_iterator<_CharT,_Alloc>& __x,         const _Rope_const_iterator<_CharT,_Alloc>& __y);#endif};template<class _CharT, class _Alloc>class _Rope_iterator : public _Rope_iterator_base<_CharT,_Alloc> {    friend class rope<_CharT,_Alloc>;  protected:    rope<_CharT,_Alloc>* _M_root_rope;        // root is treated as a cached version of this,        // and is used to detect changes to the underlying        // rope.        // Root is included in the reference count.        // This is necessary so that we can detect changes reliably.        // Unfortunately, it requires careful bookkeeping for the        // nonGC case.    _Rope_iterator(rope<_CharT,_Alloc>* __r, size_t __pos)      : _Rope_iterator_base<_CharT,_Alloc>(__r->_M_tree_ptr, __pos),        _M_root_rope(__r)       { _RopeRep::_S_ref(_M_root); }    void _M_check();  public:    typedef _Rope_char_ref_proxy<_CharT,_Alloc>  reference;    typedef _Rope_char_ref_proxy<_CharT,_Alloc>* pointer;  public:    rope<_CharT,_Alloc>& container() { return *_M_root_rope; }    _Rope_iterator() {        _M_root = 0;  // Needed for reference counting.    };    _Rope_iterator(const _Rope_iterator& __x) :        _Rope_iterator_base<_CharT,_Alloc>(__x) {        _M_root_rope = __x._M_root_rope;        _RopeRep::_S_ref(_M_root);    }    _Rope_iterator(rope<_CharT,_Alloc>& __r, size_t __pos);    ~_Rope_iterator() {        _RopeRep::_S_unref(_M_root);    }    _Rope_iterator& operator= (const _Rope_iterator& __x) {        _RopeRep* __old = _M_root;        _RopeRep::_S_ref(__x._M_root);        if (0 != __x._M_buf_ptr) {            _M_root_rope = __x._M_root_rope;            *(static_cast<_Rope_iterator_base<_CharT,_Alloc>*>(this)) = __x;        } else {            _M_current_pos = __x._M_current_pos;            _M_root = __x._M_root;            _M_root_rope = __x._M_root_rope;            _M_buf_ptr = 0;        }        _RopeRep::_S_unref(__old);        return(*this);    }    reference operator*() {        _M_check();        if (0 == _M_buf_ptr) {            return _Rope_char_ref_proxy<_CharT,_Alloc>(               _M_root_rope, _M_current_pos);        } else {            return _Rope_char_ref_proxy<_CharT,_Alloc>(               _M_root_rope, _M_current_pos, *_M_buf_ptr);        }    }    _Rope_iterator& operator++() {        _M_incr(1);        return *this;    }    _Rope_iterator& operator+=(ptrdiff_t __n) {        if (__n >= 0) {            _M_incr(__n);        } else {            _M_decr(-__n);        }        return *this;    }    _Rope_iterator& operator--() {        _M_decr(1);        return *this;    }    _Rope_iterator& operator-=(ptrdiff_t __n) {        if (__n >= 0) {            _M_decr(__n);        } else {            _M_incr(-__n);        }        return *this;    }    _Rope_iterator operator++(int) {        size_t __old_pos = _M_current_pos;        _M_incr(1);        return _Rope_iterator<_CharT,_Alloc>(_M_root_rope, __old_pos);    }    _Rope_iterator operator--(int) {        size_t __old_pos = _M_current_pos;        _M_decr(1);        return _Rope_iterator<_CharT,_Alloc>(_M_root_rope, __old_pos);    }    reference operator[](ptrdiff_t __n) {        return _Rope_char_ref_proxy<_CharT,_Alloc>(          _M_root_rope, _M_current_pos + __n);    }#if defined(__STL_MEMBER_TEMPLATES) && defined(__STL_FUNCTION_TMPL_PARTIAL_ORDER)    template<class _CharT2, class _Alloc2>    friend bool operator==        (const _Rope_iterator<_CharT2,_Alloc2>& __x,         const _Rope_iterator<_CharT2,_Alloc2>& __y);    template<class _CharT2, class _Alloc2>    friend bool operator<        (const _Rope_iterator<_CharT2,_Alloc2>& __x,         const _Rope_iterator<_CharT2,_Alloc2>& __y);    template<class _CharT2, class _Alloc2>    friend ptrdiff_t operator-        (const _Rope_iterator<_CharT2,_Alloc2>& __x,         const _Rope_iterator<_CharT2,_Alloc2>& __y);    template<class _CharT2, class _Alloc2>    friend _Rope_iterator<_CharT2,_Alloc2> operator-        (const _Rope_iterator<_CharT2,_Alloc2>& __x,         ptrdiff_t __n);    template<class _CharT2, class _Alloc2>    friend _Rope_iterator<_CharT2,_Alloc2> operator+        (const _Rope_iterator<_CharT2,_Alloc2>& __x,         ptrdiff_t __n);    template<class _CharT2, class _Alloc2>    friend _Rope_iterator<_CharT2,_Alloc2> operator+        (ptrdiff_t __n,         const _Rope_iterator<_CharT2,_Alloc2>& __x);#else    friend bool operator== __STL_NULL_TMPL_ARGS        (const _Rope_iterator<_CharT,_Alloc>& __x,         const _Rope_iterator<_CharT,_Alloc>& __y);    friend bool operator< __STL_NULL_TMPL_ARGS        (const _Rope_iterator<_CharT,_Alloc>& __x,         const _Rope_iterator<_CharT,_Alloc>& __y);    friend ptrdiff_t operator- __STL_NULL_TMPL_ARGS        (const _Rope_iterator<_CharT,_Alloc>& __x,         const _Rope_iterator<_CharT,_Alloc>& __y);    friend _Rope_iterator<_CharT,_Alloc> operator- __STL_NULL_TMPL_ARGS        (const _Rope_iterator<_CharT,_Alloc>& __x,         ptrdiff_t __n);    friend _Rope_iterator<_CharT,_Alloc> operator+ __STL_NULL_TMPL_ARGS        (const _Rope_iterator<_CharT,_Alloc>& __x,         ptrdiff_t __n);    friend _Rope_iterator<_CharT,_Alloc> operator+ __STL_NULL_TMPL_ARGS        (ptrdiff_t __n,         const _Rope_iterator<_CharT,_Alloc>& __x);#endif};#if defined(__sgi) && !defined(__GNUC__) && (_MIPS_SIM != _MIPS_SIM_ABI32)#pragma reset woff 1375#endif//  The rope base class encapsulates//  the differences between SGI-style allocators and standard-conforming//  allocators.#ifdef __STL_USE_STD_ALLOCATORS// Base class for ordinary allocators.template <class _CharT, class _Allocator, bool _IsStatic>class _Rope_alloc_base {public:  typedef _Rope_RopeRep<_CharT,_Allocator> _RopeRep;  typedef typename _Alloc_traits<_CharT,_Allocator>::allocator_type          allocator_type;  allocator_type get_allocator() const { return _M_data_allocator; }  _Rope_alloc_base(_RopeRep *__t, const allocator_type& __a)        : _M_tree_ptr(__t), _M_data_allocator(__a) {}  _Rope_alloc_base(const allocator_type& __a)        : _M_data_allocator(__a) {}  protected:  // The only data members of a rope:    allocator_type _M_data_allocator;    _RopeRep* _M_tree_ptr;# define __ROPE_DEFINE_ALLOC(_Tp, __name) \        typedef typename \          _Alloc_traits<_Tp,_Allocator>::allocator_type __name##Allocator; \        _Tp* __name##_allocate(size_t __n) const \          { return __name##Allocator(_M_data_allocator).allocate(__n); } \        void __name##_deallocate(_Tp *__p, size_t __n) const \                { __name##Allocator(_M_data_allocator).deallocate(__p, __n); }  __ROPE_DEFINE_ALLOCS(_Allocator)# undef __ROPE_DEFINE_ALLOC};// Specialization for allocators that have the property that we don't//  actually have to store an allocator object.  template <class _CharT, class _Allocator>class _Rope_alloc_base<_CharT,_Allocator,true> {public:  typedef _Rope_RopeRep<_CharT,_Allocator> _RopeRep;  typedef typename _Alloc_traits<_CharT,_Allocator>::allocator_type          allocator_type;  allocator_type get_allocator() const { return allocator_type(); }  _Rope_alloc_base(_RopeRep *__t, const allocator_type&)                : _M_tree_ptr(__t) {}  _Rope_alloc_base(const allocator_type&) {}  protected:  // The only data member of a rope:    _RopeRep *_M_tree_ptr;# define __ROPE_DEFINE_ALLOC(_Tp, __name) \        typedef typename \          _Alloc_traits<_Tp,_Allocator>::_Alloc_type __name##Alloc; \        typedef typename \          _Alloc_traits<_Tp,_Allocator>::allocator_type __name##Allocator; \        static _Tp* __name##_allocate(size_t __n) \          { return __name##Alloc::allocate(__n); } \        static void __name##_deallocate(_Tp *__p, size_t __n) \          { __name##Alloc::deallocate(__p, __n); }  __ROPE_DEFINE_ALLOCS(_Allocator)# undef __ROPE_DEFINE_ALLOC};template <class _CharT, class _Alloc>struct _Rope_base   : public _Rope_alloc_base<_CharT,_Alloc,                            _Alloc_traits<_CharT,_Alloc>::_S_instanceless>{  typedef _Rope_alloc_base<_CharT,_Alloc,                            _Alloc_traits<_CharT,_Alloc>::_S_instanceless>          _Base;  typedef typename _Base::allocator_type allocator_type;  typedef _Rope_RopeRep<_CharT,_Alloc> _RopeRep;	// The one in _Base may not be visible due to template rules.  _Rope_base(_RopeRep* __t, const allocator_type& __a) : _Base(__t, __a) {}  _Rope_base(const allocator_type& __a) : _Base(__a) {}};    #else /* !__STL_USE_STD_ALLOCATORS */template <class _CharT, class _Alloc> class _Rope_base {public:  typedef _Rope_RopeRep<_CharT, _Alloc> _RopeRep;  typedef _Alloc allocator_type;  static allocator_type get_allocator() { return allocator_type(); }  _Rope_base(_RopeRep * __t, const allocator_type&) : _M_tree_ptr(__t) {}  _Rope_base(const allocator_type&) {}protected:  // The only data member of a rope:    _RopeRep* _M_tree_ptr;# define __ROPE_DEFINE_ALLOC(_Tp, __name) \        typedef simple_alloc<_Tp, _Alloc> __name##Alloc; \        static _Tp* __name##_allocate(size_t __n) \                { return __name##Alloc::allocate(__n); } \        static void __name##_deallocate(_Tp *__p, size_t __n) \                { __name##Alloc::deallocate(__p, __n); }  __ROPE_DEFINE_ALLOCS(_Alloc)# undef __ROPE_DEFINE_ALLOC};#endif /* __STL_USE_STD_ALLOCATORS */template <class _CharT, class _Alloc>class rope : public _Rope_base<_CharT,_Alloc> {    public:        typedef _CharT value_type;        typedef ptrdiff_t difference_type;        typedef size_t size_type;        typedef _CharT const_reference;        typedef const _CharT* const_pointer;        typedef _Rope_iterator<_CharT,_Alloc> iterator;        typedef _Rope_const_iterator<_CharT,_Alloc> const_iterator;        typedef _Rope_char_ref_proxy<_CharT,_Alloc> reference;        typedef _Rope_char_ptr_proxy<_CharT,_Alloc> pointer;        friend class _Rope_iterator<_CharT,_Alloc>;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区啪啪| 欧美一级艳片视频免费观看| 精品一区精品二区高清| 午夜久久电影网| 亚洲一区二区三区四区在线| **网站欧美大片在线观看| 国产精品视频yy9299一区| 国产免费久久精品| 中文欧美字幕免费| 中文字幕字幕中文在线中不卡视频| 中文字幕制服丝袜一区二区三区 | 美女任你摸久久| 美女国产一区二区| 韩国女主播成人在线观看| 国产精品自在在线| 不卡的看片网站| 一本久久综合亚洲鲁鲁五月天 | 91女人视频在线观看| 99久久99久久精品免费看蜜桃| 91香蕉国产在线观看软件| 91国内精品野花午夜精品| 3d成人h动漫网站入口| 精品日韩欧美一区二区| 国产精品久久久久桃色tv| 亚洲黄色免费电影| 麻豆精品精品国产自在97香蕉| 国产久卡久卡久卡久卡视频精品| av欧美精品.com| 欧美肥妇free| 国产欧美视频一区二区| 亚洲一区二区三区小说| 精品无人区卡一卡二卡三乱码免费卡| 成人免费视频免费观看| 91精品久久久久久久久99蜜臂| 久久久久97国产精华液好用吗| 欧美日韩视频一区二区| 欧美片在线播放| 久久影视一区二区| 日韩理论电影院| 精品一区二区在线播放| 色婷婷av一区二区三区之一色屋| 久久综合色8888| 亚洲成人av一区二区| 成人av在线资源网| 最近中文字幕一区二区三区| 日韩**一区毛片| 91在线国产福利| www国产成人免费观看视频 深夜成人网 | 国产精品亚洲专一区二区三区| 在线亚洲欧美专区二区| 国产精品你懂的在线| 美脚の诱脚舐め脚责91| 欧美午夜影院一区| 自拍偷拍国产亚洲| 成人三级在线视频| 精品久久久三级丝袜| 五月激情综合网| 91福利在线导航| 亚洲欧洲精品一区二区三区| 国产一区欧美日韩| 欧美电视剧在线观看完整版| 亚洲成人综合视频| 欧美性极品少妇| 亚洲精品国产无天堂网2021| 成人免费毛片a| 国产精品入口麻豆九色| 国产精品一级黄| www国产亚洲精品久久麻豆| 免费不卡在线视频| 日韩女优制服丝袜电影| 亚洲香肠在线观看| 欧美区一区二区三区| 午夜视频一区二区三区| 欧美日韩精品综合在线| 亚洲二区视频在线| 在线不卡a资源高清| 亚洲高清一区二区三区| 欧美性三三影院| 日韩高清不卡在线| 欧美一级在线视频| 精品无码三级在线观看视频| 欧美精品一区二区三| 精品在线你懂的| 国产日韩欧美精品一区| 国产成人精品免费视频网站| 综合av第一页| 欧美电影影音先锋| 免费精品99久久国产综合精品| 欧美岛国在线观看| 国产精品一区二区久久不卡| 国产日韩av一区| 91成人网在线| 人妖欧美一区二区| 国产日韩欧美在线一区| 日本高清免费不卡视频| 麻豆精品视频在线观看视频| 国产午夜精品美女毛片视频| aaa国产一区| 午夜精品久久久久久久99樱桃| 日韩一级在线观看| 成人免费看黄yyy456| 午夜精品久久久久久不卡8050| 精品久久久久久久久久久院品网| 国产a精品视频| 午夜久久福利影院| 国产夜色精品一区二区av| 一本色道久久综合亚洲精品按摩| 免费成人在线观看视频| 中文字幕一区二区在线播放| 91精品国产福利| youjizz国产精品| 人人狠狠综合久久亚洲| 国产精品第13页| 日韩一区二区三区三四区视频在线观看| 国产精品原创巨作av| 天天av天天翘天天综合网| 国产精品萝li| 日韩欧美www| 欧美日韩免费电影| 国产69精品久久久久毛片| 亚洲成人福利片| 亚洲免费观看高清完整| 欧美精品一区二区三区高清aⅴ| 91福利社在线观看| 懂色av一区二区三区蜜臀| 老司机免费视频一区二区| 亚洲一区视频在线| 国产精品理论在线观看| 国产亚洲一区二区三区| 欧美一区二区三区在线电影| 欧美色国产精品| 一本到不卡免费一区二区| 成人午夜又粗又硬又大| 国产精品18久久久久久久网站| 青娱乐精品视频在线| 午夜国产精品一区| 亚洲一区二区视频| 一区二区三区日韩欧美精品| 欧美国产禁国产网站cc| 国产亲近乱来精品视频| 久久亚洲捆绑美女| 精品国产乱码久久久久久闺蜜 | 91一区二区在线观看| 国产精品中文字幕欧美| 国产另类ts人妖一区二区| 久久99精品国产| 久草在线在线精品观看| 久久精品国产亚洲高清剧情介绍| 青青草原综合久久大伊人精品优势| 亚洲bt欧美bt精品| 午夜激情久久久| 热久久久久久久| 精品一区二区三区不卡| 久久国产生活片100| 精品一区二区久久| 激情综合网天天干| 国模套图日韩精品一区二区| 国产成人午夜精品5599| 成人国产精品免费观看| 91亚洲精华国产精华精华液| 色婷婷综合久久久中文一区二区 | 欧美日韩小视频| 91精品国产综合久久香蕉的特点 | 国产福利一区二区三区视频| 成人一二三区视频| 91丨porny丨中文| 欧美精选在线播放| 欧美一级免费观看| 久久九九久久九九| 成人免费在线视频| 香蕉加勒比综合久久| 免费看精品久久片| 成人黄色软件下载| 欧美三级电影在线观看| 日韩欧美一区在线| 国产欧美一区二区在线| 亚洲综合无码一区二区| 日本欧美加勒比视频| 国产**成人网毛片九色| 色天使色偷偷av一区二区| 日韩欧美中文一区| 国产精品色噜噜| 五月激情综合色| 成人av网在线| 欧美一级淫片007| 一色桃子久久精品亚洲| 日韩va欧美va亚洲va久久| 国产成人av一区二区三区在线 | 青草av.久久免费一区| 福利一区二区在线| 欧美人伦禁忌dvd放荡欲情| 26uuu色噜噜精品一区二区| 亚洲欧美视频在线观看| 国产在线观看一区二区| 欧美午夜一区二区| 欧美国产国产综合| 日本不卡123| 色播五月激情综合网| 国产色91在线| 男男视频亚洲欧美|