/home/ntakagi/work/STLport-5.1.5/stlport/stl/_abbrevs.h

Go to the documentation of this file.
00001 /*
00002  *
00003  * Copyright (c) 1999
00004  * Boris Fomitchev
00005  *
00006  * This material is provided "as is", with absolutely no warranty expressed
00007  * or implied. Any use is at your own risk.
00008  *
00009  * Permission to use or copy this software for any purpose is hereby granted
00010  * without fee, provided the above notices are retained on all copies.
00011  * Permission to modify the code and to distribute modified code is granted,
00012  * provided the above notices are retained, and a notice that the code was
00013  * modified is included with the above copyright notice.
00014  *
00015  */
00016 
00017 /* NOTE: This is an internal header file, included by other STL headers.
00018  *   You should not attempt to use it directly.
00019  */
00020 
00021 #ifndef _STLP_INTERNAL_ABBREVS_H
00022 # define _STLP_INTERNAL_ABBREVS_H
00023 
00024 // ugliness is intentional - to reduce conflicts
00025 #  define input_iterator_tag             _In__ItT
00026 #  define output_iterator_tag            _Ou__ItT
00027 #  define bidirectional_iterator_tag     _Bd__ItT
00028 #  define random_access_iterator_tag     _Ra__ItT
00029 #  define input_iterator                 _In__It
00030 #  define output_iterator                _Ou__It
00031 #  define bidirectional_iterator         _Bd__It
00032 #  define random_access_iterator         _Ra__It
00033 #  define reverse_bidirectional_iterator _rBd__It
00034 #  define reverse_iterator               _r__It
00035 #  define back_insert_iterator           _bI__It
00036 #  define front_insert_iterator          _fI__It
00037 #  define raw_storage_iterator           _rS__It
00038 #  define _Const_traits                  _C_Tr
00039 #  define _Const_Const_traits            _CC_Tr
00040 #  define _Nonconst_traits               _N_Tr
00041 #  define _Nonconst_Const_traits         _NC_Tr
00042 
00043 // ugliness is intentional - to reduce conflicts probability
00044 #  define __malloc_alloc    M__A
00045 #  define __node_alloc      D__A
00046 #  define __new_alloc       N__A
00047 #  define __debug_alloc     G__A
00048 #  define _STLP_alloc_proxy P__A
00049 
00050 #  define _Deque_iterator_base     _Dq__ItB
00051 #  define _Deque_iterator          _Dq__It
00052 
00053 #  define _Select1st                  _S1st
00054 #  define _Select2nd                  _S2nd
00055 #  define __move_source               __m_s
00056 #  define _Vector_nonconst_traits     _V_nct
00057 
00058 #  define _Ht_iterator                _Ht_It
00059 
00060 #  define _List_node_base          _L__NB
00061 #  define _List_iterator_base      _L__ItB
00062 #  define _List_iterator           _L__It
00063 
00064 #  define _Slist_iterator_base     _SL__ItB
00065 #  define _Slist_iterator          _SL__It
00066 
00067 #  define _Rb_tree_node_base       _rbT__NB
00068 #  define _Rb_tree_node            _rbT__N
00069 #  define _Rb_tree_base_iterator   _rbT__It
00070 #  define _Rb_tree_base            _rbT__B
00071 
00072 #  if defined (__DMC__) && defined (_STLP_DEBUG)
00073 #    define _NonDbg_hashtable      _Nd_Ht
00074 #    define _DBG_iter              _d__It
00075 #  endif
00076 #endif
00077 



Generated on Mon Mar 10 15:32:18 2008 by  doxygen 1.5.1