epoc32/include/stdapis/stlportv5/stl/_abbrevs.h
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
parent 3 e1b950c65cb4
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
williamr@2
     1
/*
williamr@2
     2
 *
williamr@4
     3
 * Copyright (c) 1999
williamr@2
     4
 * Boris Fomitchev
williamr@2
     5
 *
williamr@2
     6
 * This material is provided "as is", with absolutely no warranty expressed
williamr@2
     7
 * or implied. Any use is at your own risk.
williamr@2
     8
 *
williamr@4
     9
 * Permission to use or copy this software for any purpose is hereby granted
williamr@2
    10
 * without fee, provided the above notices are retained on all copies.
williamr@2
    11
 * Permission to modify the code and to distribute modified code is granted,
williamr@2
    12
 * provided the above notices are retained, and a notice that the code was
williamr@2
    13
 * modified is included with the above copyright notice.
williamr@2
    14
 *
williamr@2
    15
 */
williamr@2
    16
williamr@2
    17
/* NOTE: This is an internal header file, included by other STL headers.
williamr@2
    18
 *   You should not attempt to use it directly.
williamr@2
    19
 */
williamr@2
    20
williamr@2
    21
#ifndef _STLP_INTERNAL_ABBREVS_H
williamr@2
    22
# define _STLP_INTERNAL_ABBREVS_H
williamr@2
    23
williamr@2
    24
// ugliness is intentional - to reduce conflicts
williamr@2
    25
#  define input_iterator_tag             _In__ItT
williamr@2
    26
#  define output_iterator_tag            _Ou__ItT
williamr@2
    27
#  define bidirectional_iterator_tag     _Bd__ItT
williamr@2
    28
#  define random_access_iterator_tag     _Ra__ItT
williamr@2
    29
#  define input_iterator                 _In__It
williamr@2
    30
#  define output_iterator                _Ou__It
williamr@2
    31
#  define bidirectional_iterator         _Bd__It
williamr@2
    32
#  define random_access_iterator         _Ra__It
williamr@2
    33
#  define reverse_bidirectional_iterator _rBd__It
williamr@2
    34
#  define reverse_iterator               _r__It
williamr@2
    35
#  define back_insert_iterator           _bI__It
williamr@2
    36
#  define front_insert_iterator          _fI__It
williamr@2
    37
#  define raw_storage_iterator           _rS__It
williamr@4
    38
#  define _Const_traits                  _C_Tr
williamr@4
    39
#  define _Const_Const_traits            _CC_Tr
williamr@4
    40
#  define _Nonconst_traits               _N_Tr
williamr@4
    41
#  define _Nonconst_Const_traits         _NC_Tr
williamr@2
    42
williamr@2
    43
// ugliness is intentional - to reduce conflicts probability
williamr@4
    44
#  define __malloc_alloc    M__A
williamr@4
    45
#  define __node_alloc      D__A
williamr@4
    46
#  define __new_alloc       N__A
williamr@4
    47
#  define __debug_alloc     G__A
williamr@4
    48
#  define _STLP_alloc_proxy P__A
williamr@2
    49
williamr@4
    50
#  define _Deque_iterator_base     _Dq__ItB
williamr@2
    51
#  define _Deque_iterator          _Dq__It
williamr@2
    52
williamr@4
    53
#  define _Select1st                  _S1st
williamr@4
    54
#  define _Select2nd                  _S2nd
williamr@4
    55
#  define __move_source               __m_s
williamr@4
    56
#  define _Vector_nonconst_traits     _V_nct
williamr@2
    57
williamr@4
    58
#  define _Ht_iterator                _Ht_It
williamr@2
    59
williamr@4
    60
#  define _List_node_base          _L__NB
williamr@4
    61
#  define _List_iterator_base      _L__ItB
williamr@4
    62
#  define _List_iterator           _L__It
williamr@4
    63
williamr@4
    64
#  define _Slist_iterator_base     _SL__ItB
williamr@4
    65
#  define _Slist_iterator          _SL__It
williamr@2
    66
williamr@2
    67
#  define _Rb_tree_node_base       _rbT__NB
williamr@2
    68
#  define _Rb_tree_node            _rbT__N
williamr@2
    69
#  define _Rb_tree_base_iterator   _rbT__It
williamr@2
    70
#  define _Rb_tree_base            _rbT__B
williamr@2
    71
williamr@4
    72
#  if defined (__DMC__) && defined (_STLP_DEBUG)
williamr@4
    73
#    define _NonDbg_hashtable      _Nd_Ht
williamr@4
    74
#    define _DBG_iter              _d__It
williamr@4
    75
#  endif
williamr@2
    76
#endif
williamr@2
    77