williamr@2: /* williamr@2: * williamr@2: * 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@2: * 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@2: # define _Const_traits _C_Tr williamr@2: # define _Nonconst_traits _N_Tr williamr@2: williamr@2: // ugliness is intentional - to reduce conflicts probability williamr@2: # define __malloc_alloc M__A williamr@2: # define __node_alloc D__A williamr@2: # define __new_alloc N__A williamr@2: # define __debug_alloc G__A williamr@2: williamr@2: # define __deque_iterator _dQ__It williamr@2: # define _Buf_traits _dQ__BTr williamr@2: # define _Deque_iterator _Dq__It williamr@2: williamr@2: # define _Select1st _S1st williamr@2: # define _Select2nd _S2nd williamr@2: williamr@2: # define _Hashtable_iterator _hT__It williamr@2: # define _Hashtable_const_iterator _hT__cIt williamr@2: # define _Hashtable_node _hT__N williamr@2: # define _Hashtable_base _hT__B williamr@2: # define _Ht_iterator _Ht_It williamr@2: williamr@2: # define __list_iterator _L__It williamr@2: # 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_base_iterator _rbTB__It williamr@2: # define _Rb_tree_base_iterator _rbT__It williamr@2: # define _Rb_tree_base _rbT__B williamr@2: williamr@2: #endif williamr@2: