19720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block/* 29720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * 39720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * Copyright (c) 1999 49720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * Boris Fomitchev 59720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * 69720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * This material is provided "as is", with absolutely no warranty expressed 79720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * or implied. Any use is at your own risk. 89720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * 99720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * Permission to use or copy this software for any purpose is hereby granted 109720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * without fee, provided the above notices are retained on all copies. 119720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * Permission to modify the code and to distribute modified code is granted, 129720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * provided the above notices are retained, and a notice that the code was 139720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * modified is included with the above copyright notice. 149720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * 159720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block */ 169720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 179720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block/* NOTE: This is an internal header file, included by other STL headers. 189720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * You should not attempt to use it directly. 199720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block */ 209720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 219720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#ifndef _STLP_INTERNAL_ABBREVS_H 229720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_INTERNAL_ABBREVS_H 239720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 249720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block// ugliness is intentional - to reduce conflicts 259720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define input_iterator_tag _In__ItT 269720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define output_iterator_tag _Ou__ItT 279720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define bidirectional_iterator_tag _Bd__ItT 289720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define random_access_iterator_tag _Ra__ItT 299720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define input_iterator _In__It 309720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define output_iterator _Ou__It 319720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define bidirectional_iterator _Bd__It 329720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define random_access_iterator _Ra__It 339720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define reverse_bidirectional_iterator _rBd__It 349720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define reverse_iterator _r__It 359720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define back_insert_iterator _bI__It 369720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define front_insert_iterator _fI__It 379720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define raw_storage_iterator _rS__It 389720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Const_traits _C_Tr 399720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Const_Const_traits _CC_Tr 409720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Nonconst_traits _N_Tr 419720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Nonconst_Const_traits _NC_Tr 429720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 439720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block// ugliness is intentional - to reduce conflicts probability 449720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define __malloc_alloc M__A 459720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define __node_alloc D__A 469720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define __new_alloc N__A 479720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define __debug_alloc G__A 489720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_alloc_proxy P__A 499720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 509720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Deque_iterator_base _Dq__ItB 519720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Deque_iterator _Dq__It 529720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 539720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Select1st _S1st 549720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Select2nd _S2nd 559720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define __move_source __m_s 569720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Vector_nonconst_traits _V_nct 579720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 589720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Ht_iterator _Ht_It 599720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 609720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _List_node_base _L__NB 619720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _List_iterator_base _L__ItB 629720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _List_iterator _L__It 639720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 649720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Slist_iterator_base _SL__ItB 659720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Slist_iterator _SL__It 669720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 679720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Rb_tree_node_base _rbT__NB 689720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Rb_tree_node _rbT__N 699720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Rb_tree_base_iterator _rbT__It 709720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _Rb_tree_base _rbT__B 719720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 729720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# if defined (__DMC__) && defined (_STLP_DEBUG) 739720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _NonDbg_hashtable _Nd_Ht 749720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _DBG_iter _d__It 759720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# endif 769720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 779720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 78