__STL_DEFAULT_ALLOCATOR
inline void rotate(_Rope_iterator<char,__STL_DEFAULT_ALLOCATOR(char)> __first,
_Rope_iterator<char,__STL_DEFAULT_ALLOCATOR(char)> __middle,
_Rope_iterator<char,__STL_DEFAULT_ALLOCATOR(char)> __last) {
_Rope_iterator<wchar_t,__STL_DEFAULT_ALLOCATOR(char)> __first,
_Rope_iterator<wchar_t,__STL_DEFAULT_ALLOCATOR(char)> __middle,
_Rope_iterator<wchar_t,__STL_DEFAULT_ALLOCATOR(char)> __last) {
typedef _Bvector_base<__STL_DEFAULT_ALLOCATOR(bool) > _Base;
# ifndef __STL_DEFAULT_ALLOCATOR
template <class _Tp, class _Alloc = __STL_DEFAULT_ALLOCATOR(_Tp),
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Tp) >
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Tp) >
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Value) >
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Value) >
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Tp) >
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Tp) >
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Key) >
template<class _CharT, class _Alloc=__STL_DEFAULT_ALLOCATOR(_CharT)> class rope;
_ROPE_SWAP_SPECIALIZATION(char,__STL_DEFAULT_ALLOCATOR(char))
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Key) >