Whole document tree
    

Whole document tree

stl_rope.h File Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

stl_rope.h File Reference

#include <bits/stl_threads.h>
#include <ext/ropeimpl.h>

Include dependency graph for stl_rope.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  std

Defines

#define __GC_CONST
#define __ROPE_DEFINE_ALLOCS(__a)
#define __STATIC_IF_SGI_ALLOC
#define __ROPE_DEFINE_ALLOC(_Tp, __name)
#define __ROPE_DEFINE_ALLOC(_Tp, __name)
#define __STL_FREE_STRING(__s, __l, __a)   _S_free_string(__s, __l, __a);
#define __ROPE_DEFINE_ALLOC(_Tp, __name)
#define __ROPE_DEFINE_ALLOC(_Tp, __name)
#define __STL_ROPE_FROM_UNOWNED_CHAR_PTR(__s, __size, __a)   _S_RopeLeaf_from_unowned_char_ptr(__s, __size, __a)


Define Documentation

#define __GC_CONST
 

Definition at line 60 of file stl_rope.h.

Referenced by std::_Rope_RopeLeaf< _CharT, _Alloc >::_Rope_RopeLeaf(), std::rope< _CharT, _Alloc >::_S_fetch(), std::rope< _CharT, _Alloc >::_S_new_RopeLeaf(), and std::_Rope_RopeSubstring< _CharT, _Alloc >::operator()().

#define __ROPE_DEFINE_ALLOC _Tp,
__name   
 

Value:

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); }

Definition at line 1206 of file stl_rope.h.

#define __ROPE_DEFINE_ALLOC _Tp,
__name   
 

Value:

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); }

Definition at line 1206 of file stl_rope.h.

#define __ROPE_DEFINE_ALLOC _Tp,
__name   
 

Value:

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); } \
        void __name##_deallocate(_Tp *__p, size_t __n) \
                { __name##Alloc::deallocate(__p, __n); }

Definition at line 1206 of file stl_rope.h.

#define __ROPE_DEFINE_ALLOC _Tp,
__name   
 

Value:

typedef typename \
          _Alloc_traits<_Tp,_Allocator>::allocator_type __name##Allocator; \
          _Tp * __name##_allocate(size_t __n) \
          { return __name##Allocator(_M_data_allocator).allocate(__n); } \
        void __name##_deallocate(_Tp* __p, size_t __n) \
          { __name##Allocator(_M_data_allocator).deallocate(__p, __n); }

Definition at line 1206 of file stl_rope.h.

#define __ROPE_DEFINE_ALLOCS __a   
 

Value:

__ROPE_DEFINE_ALLOC(_CharT,_Data)   \
        typedef _Rope_RopeConcatenation<_CharT,__a> __C; \
        __ROPE_DEFINE_ALLOC(__C,_C) \
        typedef _Rope_RopeLeaf<_CharT,__a> __L; \
        __ROPE_DEFINE_ALLOC(__L,_L) \
        typedef _Rope_RopeFunction<_CharT,__a> __F; \
        __ROPE_DEFINE_ALLOC(__F,_F) \
        typedef _Rope_RopeSubstring<_CharT,__a> __S; \
        __ROPE_DEFINE_ALLOC(__S,_S)

Definition at line 372 of file stl_rope.h.

#define __STATIC_IF_SGI_ALLOC
 

Definition at line 393 of file stl_rope.h.

#define __STL_FREE_STRING __s,
__l,
__a       _S_free_string(__s, __l, __a);
 

Definition at line 497 of file stl_rope.h.

Referenced by std::_Rope_RopeLeaf< _CharT, _Alloc >::~_Rope_RopeLeaf().

#define __STL_ROPE_FROM_UNOWNED_CHAR_PTR __s,
__size,
__a       _S_RopeLeaf_from_unowned_char_ptr(__s, __size, __a)
 


Generated on Mon Apr 8 03:16:02 2002 for libstdc++-v3 Source by doxygen1.2.15