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

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

?? stl_deque.h

?? The Standard Template Library, or STL, is a C++ library of container classes, algorithms, and iterat
?? H
?? 第 1 頁 / 共 4 頁
字號:
  if (__index < size() / 2) {    push_front(front());    iterator __front1 = _M_start;    ++__front1;    iterator __front2 = __front1;    ++__front2;    __pos = _M_start + __index;    iterator __pos1 = __pos;    ++__pos1;    copy(__front2, __pos1, __front1);  }  else {    push_back(back());    iterator __back1 = _M_finish;    --__back1;    iterator __back2 = __back1;    --__back2;    __pos = _M_start + __index;    copy_backward(__pos, __back2, __back1);  }  *__pos = __x_copy;  return __pos;}template <class _Tp, class _Alloc, size_t __bufsize>typename deque<_Tp,_Alloc,__bufsize>::iteratordeque<_Tp,_Alloc,__bufsize>::_M_insert_aux(iterator __pos){  difference_type __index = __pos - _M_start;  if (__index < size() / 2) {    push_front(front());    iterator __front1 = _M_start;    ++__front1;    iterator __front2 = __front1;    ++__front2;    __pos = _M_start + __index;    iterator __pos1 = __pos;    ++__pos1;    copy(__front2, __pos1, __front1);  }  else {    push_back(back());    iterator __back1 = _M_finish;    --__back1;    iterator __back2 = __back1;    --__back2;    __pos = _M_start + __index;    copy_backward(__pos, __back2, __back1);  }  *__pos = value_type();  return __pos;}template <class _Tp, class _Alloc, size_t __bufsize>voiddeque<_Tp,_Alloc,__bufsize>::_M_insert_aux(iterator __pos,                                           size_type __n,                                           const value_type& __x){  const difference_type __elems_before = __pos - _M_start;  size_type __length = size();  value_type __x_copy = __x;  if (__elems_before < __length / 2) {    iterator __new_start = _M_reserve_elements_at_front(__n);    iterator __old_start = _M_start;    __pos = _M_start + __elems_before;    __STL_TRY {      if (__elems_before >= difference_type(__n)) {        iterator __start_n = _M_start + difference_type(__n);        uninitialized_copy(_M_start, __start_n, __new_start);        _M_start = __new_start;        copy(__start_n, __pos, __old_start);        fill(__pos - difference_type(__n), __pos, __x_copy);      }      else {        __uninitialized_copy_fill(_M_start, __pos, __new_start, 	                          _M_start, __x_copy);        _M_start = __new_start;        fill(__old_start, __pos, __x_copy);      }    }    __STL_UNWIND(_M_destroy_nodes(__new_start._M_node, _M_start._M_node));  }  else {    iterator __new_finish = _M_reserve_elements_at_back(__n);    iterator __old_finish = _M_finish;    const difference_type __elems_after =       difference_type(__length) - __elems_before;    __pos = _M_finish - __elems_after;    __STL_TRY {      if (__elems_after > difference_type(__n)) {        iterator __finish_n = _M_finish - difference_type(__n);        uninitialized_copy(__finish_n, _M_finish, _M_finish);        _M_finish = __new_finish;        copy_backward(__pos, __finish_n, __old_finish);        fill(__pos, __pos + difference_type(__n), __x_copy);      }      else {        __uninitialized_fill_copy(_M_finish, __pos + difference_type(__n),                                  __x_copy, __pos, _M_finish);        _M_finish = __new_finish;        fill(__pos, __old_finish, __x_copy);      }    }    __STL_UNWIND(_M_destroy_nodes(_M_finish._M_node + 1,                                   __new_finish._M_node + 1));  }}#ifdef __STL_MEMBER_TEMPLATES  template <class _Tp, class _Alloc, size_t __bufsize>template <class _ForwardIterator>voiddeque<_Tp,_Alloc,__bufsize>::_M_insert_aux(iterator __pos,                                           _ForwardIterator __first,                                           _ForwardIterator __last,                                           size_type __n){  const difference_type __elemsbefore = __pos - _M_start;  size_type __length = size();  if (__elemsbefore < __length / 2) {    iterator __new_start = _M_reserve_elements_at_front(__n);    iterator __old_start = _M_start;    __pos = _M_start + __elemsbefore;    __STL_TRY {      if (__elemsbefore >= difference_type(__n)) {        iterator __start_n = _M_start + difference_type(__n);         uninitialized_copy(_M_start, __start_n, __new_start);        _M_start = __new_start;        copy(__start_n, __pos, __old_start);        copy(__first, __last, __pos - difference_type(__n));      }      else {        _ForwardIterator __mid = __first;        advance(__mid, difference_type(__n) - __elemsbefore);        __uninitialized_copy_copy(_M_start, __pos, __first, __mid,                                  __new_start);        _M_start = __new_start;        copy(__mid, __last, __old_start);      }    }    __STL_UNWIND(_M_destroy_nodes(__new_start._M_node, _M_start._M_node));  }  else {    iterator __new_finish = _M_reserve_elements_at_back(__n);    iterator __old_finish = _M_finish;    const difference_type __elemsafter =       difference_type(__length) - __elemsbefore;    __pos = _M_finish - __elemsafter;    __STL_TRY {      if (__elemsafter > difference_type(__n)) {        iterator __finish_n = _M_finish - difference_type(__n);        uninitialized_copy(__finish_n, _M_finish, _M_finish);        _M_finish = __new_finish;        copy_backward(__pos, __finish_n, __old_finish);        copy(__first, __last, __pos);      }      else {        _ForwardIterator __mid = __first;        advance(__mid, __elemsafter);        __uninitialized_copy_copy(__mid, __last, __pos, _M_finish, _M_finish);        _M_finish = __new_finish;        copy(__first, __mid, __pos);      }    }    __STL_UNWIND(_M_destroy_nodes(_M_finish._M_node + 1,                                   __new_finish._M_node + 1));  }}#else /* __STL_MEMBER_TEMPLATES */template <class _Tp, class _Alloc, size_t __bufsize>void deque<_Tp,_Alloc,__bufsize>::_M_insert_aux(iterator __pos,                                           const value_type* __first,                                           const value_type* __last,                                           size_type __n){  const difference_type __elemsbefore = __pos - _M_start;  size_type __length = size();  if (__elemsbefore < __length / 2) {    iterator __new_start = _M_reserve_elements_at_front(__n);    iterator __old_start = _M_start;    __pos = _M_start + __elemsbefore;    __STL_TRY {      if (__elemsbefore >= difference_type(__n)) {        iterator __start_n = _M_start + difference_type(__n);        uninitialized_copy(_M_start, __start_n, __new_start);        _M_start = __new_start;        copy(__start_n, __pos, __old_start);        copy(__first, __last, __pos - difference_type(__n));      }      else {        const value_type* __mid = 	  __first + (difference_type(__n) - __elemsbefore);        __uninitialized_copy_copy(_M_start, __pos, __first, __mid,                                  __new_start);        _M_start = __new_start;        copy(__mid, __last, __old_start);      }    }    __STL_UNWIND(_M_destroy_nodes(__new_start._M_node, _M_start._M_node));  }  else {    iterator __new_finish = _M_reserve_elements_at_back(__n);    iterator __old_finish = _M_finish;    const difference_type __elemsafter =       difference_type(__length) - __elemsbefore;    __pos = _M_finish - __elemsafter;    __STL_TRY {      if (__elemsafter > difference_type(__n)) {        iterator __finish_n = _M_finish - difference_type(__n);        uninitialized_copy(__finish_n, _M_finish, _M_finish);        _M_finish = __new_finish;        copy_backward(__pos, __finish_n, __old_finish);        copy(__first, __last, __pos);      }      else {        const value_type* __mid = __first + __elemsafter;        __uninitialized_copy_copy(__mid, __last, __pos, _M_finish, _M_finish);        _M_finish = __new_finish;        copy(__first, __mid, __pos);      }    }    __STL_UNWIND(_M_destroy_nodes(_M_finish._M_node + 1,                                   __new_finish._M_node + 1));  }}template <class _Tp, class _Alloc, size_t __bufsize>voiddeque<_Tp,_Alloc,__bufsize>::_M_insert_aux(iterator __pos,                                           const_iterator __first,                                           const_iterator __last,                                           size_type __n){  const difference_type __elemsbefore = __pos - _M_start;  size_type __length = size();  if (__elemsbefore < __length / 2) {    iterator __new_start = _M_reserve_elements_at_front(__n);    iterator __old_start = _M_start;    __pos = _M_start + __elemsbefore;    __STL_TRY {      if (__elemsbefore >= __n) {        iterator __start_n = _M_start + __n;        uninitialized_copy(_M_start, __start_n, __new_start);        _M_start = __new_start;        copy(__start_n, __pos, __old_start);        copy(__first, __last, __pos - difference_type(__n));      }      else {        const_iterator __mid = __first + (__n - __elemsbefore);        __uninitialized_copy_copy(_M_start, __pos, __first, __mid,                                  __new_start);        _M_start = __new_start;        copy(__mid, __last, __old_start);      }    }    __STL_UNWIND(_M_destroy_nodes(__new_start._M_node, _M_start._M_node));  }  else {    iterator __new_finish = _M_reserve_elements_at_back(__n);    iterator __old_finish = _M_finish;    const difference_type __elemsafter = __length - __elemsbefore;    __pos = _M_finish - __elemsafter;    __STL_TRY {      if (__elemsafter > __n) {        iterator __finish_n = _M_finish - difference_type(__n);        uninitialized_copy(__finish_n, _M_finish, _M_finish);        _M_finish = __new_finish;        copy_backward(__pos, __finish_n, __old_finish);        copy(__first, __last, __pos);      }      else {        const_iterator __mid = __first + __elemsafter;        __uninitialized_copy_copy(__mid, __last, __pos, _M_finish, _M_finish);        _M_finish = __new_finish;        copy(__first, __mid, __pos);      }    }    __STL_UNWIND(_M_destroy_nodes(_M_finish._M_node + 1,                  __new_finish._M_node + 1));  }}#endif /* __STL_MEMBER_TEMPLATES */template <class _Tp, class _Alloc, size_t __bufsize>void deque<_Tp,_Alloc,__bufsize>::_M_new_elements_at_front(size_type __new_elems){  size_type __new_nodes      = (__new_elems + _S_buffer_size() - 1) / _S_buffer_size();  _M_reserve_map_at_front(__new_nodes);  size_type __i;  __STL_TRY {    for (__i = 1; __i <= __new_nodes; ++__i)      *(_M_start._M_node - __i) = _M_allocate_node();  }#       ifdef __STL_USE_EXCEPTIONS  catch(...) {    for (size_type __j = 1; __j < __i; ++__j)      _M_deallocate_node(*(_M_start._M_node - __j));          throw;  }#       endif /* __STL_USE_EXCEPTIONS */}template <class _Tp, class _Alloc, size_t __bufsize>void deque<_Tp,_Alloc,__bufsize>::_M_new_elements_at_back(size_type __new_elems){  size_type __new_nodes      = (__new_elems + _S_buffer_size() - 1) / _S_buffer_size();  _M_reserve_map_at_back(__new_nodes);  size_type __i;  __STL_TRY {    for (__i = 1; __i <= __new_nodes; ++__i)      *(_M_finish._M_node + __i) = _M_allocate_node();  }#       ifdef __STL_USE_EXCEPTIONS  catch(...) {    for (size_type __j = 1; __j < __i; ++__j)      _M_deallocate_node(*(_M_finish._M_node + __j));          throw;  }#       endif /* __STL_USE_EXCEPTIONS */}template <class _Tp, class _Alloc, size_t __bufsize>void deque<_Tp,_Alloc,__bufsize>::_M_reallocate_map(size_type __nodes_to_add,                                              bool __add_at_front){  size_type __old_num_nodes = _M_finish._M_node - _M_start._M_node + 1;  size_type __new_num_nodes = __old_num_nodes + __nodes_to_add;  _Map_pointer __new_nstart;  if (_M_map_size > 2 * __new_num_nodes) {    __new_nstart = _M_map + (_M_map_size - __new_num_nodes) / 2                      + (__add_at_front ? __nodes_to_add : 0);    if (__new_nstart < _M_start._M_node)      copy(_M_start._M_node, _M_finish._M_node + 1, __new_nstart);    else      copy_backward(_M_start._M_node, _M_finish._M_node + 1,                     __new_nstart + __old_num_nodes);  }  else {    size_type __new_map_size =       _M_map_size + max(_M_map_size, __nodes_to_add) + 2;    _Map_pointer __new_map = _M_allocate_map(__new_map_size);    __new_nstart = __new_map + (__new_map_size - __new_num_nodes) / 2                         + (__add_at_front ? __nodes_to_add : 0);    copy(_M_start._M_node, _M_finish._M_node + 1, __new_nstart);    _M_deallocate_map(_M_map, _M_map_size);    _M_map = __new_map;    _M_map_size = __new_map_size;  }  _M_start._M_set_node(__new_nstart);  _M_finish._M_set_node(__new_nstart + __old_num_nodes - 1);}// Nonmember functions.#ifndef __STL_NON_TYPE_TMPL_PARAM_BUGtemplate <class _Tp, class _Alloc, size_t __bufsiz>inline bool operator==(const deque<_Tp, _Alloc, __bufsiz>& __x,                       const deque<_Tp, _Alloc, __bufsiz>& __y){  return __x.size() == __y.size() &&         equal(__x.begin(), __x.end(), __y.begin());}template <class _Tp, class _Alloc, size_t __bufsiz>inline bool operator<(const deque<_Tp, _Alloc, __bufsiz>& __x,                      const deque<_Tp, _Alloc, __bufsiz>& __y){  return lexicographical_compare(__x.begin(), __x.end(),                                  __y.begin(), __y.end());}#ifdef __STL_FUNCTION_TMPL_PARTIAL_ORDERtemplate <class _Tp, class _Alloc, size_t __bufsiz>inline bool operator!=(const deque<_Tp, _Alloc, __bufsiz>& __x,                       const deque<_Tp, _Alloc, __bufsiz>& __y){  return !(__x == __y);}template <class _Tp, class _Alloc, size_t __bufsiz>inline bool operator>(const deque<_Tp, _Alloc, __bufsiz>& __x,                      const deque<_Tp, _Alloc, __bufsiz>& __y){  return __y < __x;}template <class _Tp, class _Alloc, size_t __bufsiz>inline bool operator<=(const deque<_Tp, _Alloc, __bufsiz>& __x,                       const deque<_Tp, _Alloc, __bufsiz>& __y){  return !(__y < __x);}template <class _Tp, class _Alloc, size_t __bufsiz>inline bool operator>=(const deque<_Tp, _Alloc, __bufsiz>& __x,                       const deque<_Tp, _Alloc, __bufsiz>& __y){  return !(__x < __y);}template <class _Tp, class _Alloc, size_t __bufsiz>inline void swap(deque<_Tp,_Alloc,__bufsiz>& __x, deque<_Tp,_Alloc,__bufsiz>& __y){  __x.swap(__y);}#endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */#endif /* __STL_NON_TYPE_TMPL_PARAM_BUG */#if defined(__sgi) && !defined(__GNUC__) && (_MIPS_SIM != _MIPS_SIM_ABI32)#pragma reset woff 1174#pragma reset woff 1375#endif          __STL_END_NAMESPACE   #endif /* __SGI_STL_INTERNAL_DEQUE_H */// Local Variables:// mode:C++// End:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆极品一区二区三区| 成人免费小视频| 国产呦萝稀缺另类资源| 久久久亚洲综合| 成人在线视频一区| 亚洲免费av观看| 91精品视频网| 激情成人午夜视频| 欧美激情一区在线| 欧美在线观看你懂的| 婷婷六月综合亚洲| 久久久精品一品道一区| 99久久婷婷国产精品综合| 亚洲午夜激情网站| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品一二三四| 一级特黄大欧美久久久| 欧美久久一二区| 国产91丝袜在线观看| 亚洲免费观看高清完整版在线| 欧美一区二区三区四区五区| 国产精品99久久久久久久女警| 亚洲欧美一区二区不卡| 日韩一区二区精品在线观看| 成人av第一页| 免费精品99久久国产综合精品| 国产欧美一区二区三区在线看蜜臀 | 国产精品原创巨作av| 亚洲日本va午夜在线电影| 欧美一级专区免费大片| 99久久精品久久久久久清纯| 日本欧美一区二区三区乱码| 中文字幕巨乱亚洲| 制服视频三区第一页精品| 99视频超级精品| 韩国av一区二区三区四区| 洋洋成人永久网站入口| 久久久久久影视| 91精品在线免费| 在线观看视频欧美| 国产成人夜色高潮福利影视| 午夜激情一区二区| 亚洲少妇中出一区| 久久精品网站免费观看| 欧美日韩你懂的| 成人av资源在线观看| 精品亚洲免费视频| 亚洲国产aⅴ天堂久久| 中文av一区特黄| www国产精品av| 91精品国产综合久久久久| 日本高清成人免费播放| 不卡av在线网| 国产v日产∨综合v精品视频| 狠狠色伊人亚洲综合成人| 亚洲综合一区二区| 亚洲免费毛片网站| 18欧美亚洲精品| 国产午夜精品一区二区三区嫩草| 日韩女优毛片在线| 欧美一级视频精品观看| 欧美日韩三级一区| 91黄色激情网站| 91免费看片在线观看| 成人精品鲁一区一区二区| 国产一区二区久久| 精品在线免费观看| 极品少妇xxxx偷拍精品少妇| 蜜桃久久久久久久| 日韩激情一区二区| 丝袜美腿亚洲一区| 天堂成人国产精品一区| 日本在线观看不卡视频| 美女诱惑一区二区| 极品瑜伽女神91| 国产一区二区伦理| 国产成人h网站| 成人小视频在线观看| 粗大黑人巨茎大战欧美成人| 懂色av一区二区三区免费观看| 国产 欧美在线| 成人国产亚洲欧美成人综合网| 国产成人精品免费一区二区| 国产91精品久久久久久久网曝门 | 中文字幕高清一区| 日韩美女视频19| 亚洲自拍偷拍欧美| 麻豆精品一区二区三区| 国产麻豆成人精品| 波多野结衣中文字幕一区| 色噜噜狠狠成人网p站| 欧美在线视频不卡| 日韩欧美在线综合网| 欧美一级专区免费大片| 国产欧美日韩卡一| 亚洲精品国产成人久久av盗摄| 亚洲一卡二卡三卡四卡无卡久久| 日韩精品一级中文字幕精品视频免费观看 | 日本乱人伦一区| 欧美精品一二三| 精品国产人成亚洲区| 国产精品视频观看| 亚洲成年人网站在线观看| 青青青伊人色综合久久| 国产成人精品影视| 欧美亚洲一区二区在线| 日韩精品一区二| 成人欧美一区二区三区白人| 亚洲va在线va天堂| 国产福利精品一区二区| 欧美中文字幕不卡| 欧美精品一区二区精品网| 中文字幕在线不卡一区| 丝袜亚洲另类欧美综合| 成人午夜av在线| 欧美疯狂性受xxxxx喷水图片| 久久久不卡影院| 亚洲成人中文在线| 国产aⅴ精品一区二区三区色成熟| 色婷婷国产精品| 久久久91精品国产一区二区精品| 亚洲精品乱码久久久久| 精品一区二区三区免费观看| 色偷偷成人一区二区三区91| 欧美大片拔萝卜| 亚洲国产一二三| 成人精品小蝌蚪| 欧美成人vps| 亚洲aⅴ怡春院| 97久久精品人人做人人爽50路 | 久久超碰97中文字幕| 色综合久久中文综合久久97| 精品国产乱码久久久久久图片| 一区二区在线观看免费视频播放| 精品一区二区三区免费观看| 欧美日韩在线播放三区四区| 国产精品丝袜在线| 国产在线看一区| 日韩一区二区三区视频在线观看| 亚洲蜜臀av乱码久久精品| 粗大黑人巨茎大战欧美成人| 欧美xxx久久| 日韩av在线播放中文字幕| 色哟哟国产精品| 1000部国产精品成人观看| 国产精品资源站在线| 日韩欧美一级片| 日韩高清国产一区在线| 欧美三级电影在线观看| 亚洲精品日产精品乱码不卡| 成人av在线播放网站| 欧美国产一区二区| 国产精品资源网| 久久久久久一级片| 国产精品亚洲综合一区在线观看| 精品国产亚洲一区二区三区在线观看| 午夜精品在线看| 欧美日韩激情一区二区| 亚洲宅男天堂在线观看无病毒| 色噜噜偷拍精品综合在线| 亚洲三级久久久| 色94色欧美sute亚洲线路二| 亚洲三级在线免费| 91亚洲精品久久久蜜桃| 成人欧美一区二区三区白人| 一本一道久久a久久精品| 夜色激情一区二区| 欧美人xxxx| 日韩不卡手机在线v区| 日韩精品中文字幕一区| 国产成人在线视频网站| 欧美国产乱子伦| 色诱视频网站一区| 亚洲成人激情自拍| 欧美一区二区大片| 国产精品亚洲成人| 亚洲欧洲韩国日本视频| 色综合久久久久综合体桃花网| 夜夜嗨av一区二区三区| 欧美一级日韩一级| 国产精品一区二区不卡| 亚洲三级视频在线观看| 欧美福利一区二区| 久久 天天综合| 国产精品视频一二三区| 色8久久人人97超碰香蕉987| 日韩综合在线视频| 久久久一区二区三区捆绑**| 成人h动漫精品| 亚洲国产成人va在线观看天堂| 日韩美女视频在线| 丁香五精品蜜臀久久久久99网站| 国产精品全国免费观看高清| 91久久精品一区二区| 日本成人在线一区| 国产精品视频观看| 韩国精品一区二区| 一区二区三区四区视频精品免费| 91精品蜜臀在线一区尤物| 风间由美一区二区av101|