williamr@2: /* williamr@2: * williamr@4: * Copyright (c) 1999 williamr@2: * Boris Fomitchev williamr@2: * williamr@2: * This material is provided "as is", with absolutely no warranty expressed williamr@2: * or implied. Any use is at your own risk. williamr@2: * williamr@4: * Permission to use or copy this software for any purpose is hereby granted williamr@2: * without fee, provided the above notices are retained on all copies. williamr@2: * Permission to modify the code and to distribute modified code is granted, williamr@2: * provided the above notices are retained, and a notice that the code was williamr@2: * modified is included with the above copyright notice. williamr@2: * williamr@2: */ williamr@2: williamr@2: /* NOTE: This is an internal header file, included by other STL headers. williamr@2: * You should not attempt to use it directly. williamr@2: */ williamr@2: williamr@2: #ifndef _STLP_INTERNAL_ABBREVS_H williamr@2: # define _STLP_INTERNAL_ABBREVS_H williamr@2: williamr@2: // ugliness is intentional - to reduce conflicts williamr@2: # define input_iterator_tag _In__ItT williamr@2: # define output_iterator_tag _Ou__ItT williamr@2: # define bidirectional_iterator_tag _Bd__ItT williamr@2: # define random_access_iterator_tag _Ra__ItT williamr@2: # define input_iterator _In__It williamr@2: # define output_iterator _Ou__It williamr@2: # define bidirectional_iterator _Bd__It williamr@2: # define random_access_iterator _Ra__It williamr@2: # define reverse_bidirectional_iterator _rBd__It williamr@2: # define reverse_iterator _r__It williamr@2: # define back_insert_iterator _bI__It williamr@2: # define front_insert_iterator _fI__It williamr@2: # define raw_storage_iterator _rS__It williamr@4: # define _Const_traits _C_Tr williamr@4: # define _Const_Const_traits _CC_Tr williamr@4: # define _Nonconst_traits _N_Tr williamr@4: # define _Nonconst_Const_traits _NC_Tr williamr@2: williamr@2: // ugliness is intentional - to reduce conflicts probability williamr@4: # define __malloc_alloc M__A williamr@4: # define __node_alloc D__A williamr@4: # define __new_alloc N__A williamr@4: # define __debug_alloc G__A williamr@4: # define _STLP_alloc_proxy P__A williamr@2: williamr@4: # define _Deque_iterator_base _Dq__ItB williamr@2: # define _Deque_iterator _Dq__It williamr@2: williamr@4: # define _Select1st _S1st williamr@4: # define _Select2nd _S2nd williamr@4: # define __move_source __m_s williamr@4: # define _Vector_nonconst_traits _V_nct williamr@2: williamr@4: # define _Ht_iterator _Ht_It williamr@2: williamr@4: # define _List_node_base _L__NB williamr@4: # define _List_iterator_base _L__ItB williamr@4: # define _List_iterator _L__It williamr@4: williamr@4: # define _Slist_iterator_base _SL__ItB williamr@4: # define _Slist_iterator _SL__It williamr@2: williamr@2: # define _Rb_tree_node_base _rbT__NB williamr@2: # define _Rb_tree_node _rbT__N williamr@2: # define _Rb_tree_base_iterator _rbT__It williamr@2: # define _Rb_tree_base _rbT__B williamr@2: williamr@4: # if defined (__DMC__) && defined (_STLP_DEBUG) williamr@4: # define _NonDbg_hashtable _Nd_Ht williamr@4: # define _DBG_iter _d__It williamr@4: # endif williamr@2: #endif williamr@2: