epoc32/include/stdapis/stlportv5/stl/_config_compat_post.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.
     1 /*========================================== */
     2 #ifdef _STLP_3_COMPATIBILITY
     3 
     4 # define __SGI_STL_PORT  _STLPORT_VERSION
     5 
     6 # if defined (_STLP_DEBUG) && ! defined ( __STL_DEBUG )
     7 #  define __STL_DEBUG _STLP_DEBUG
     8 # endif
     9 
    10 # if defined (_STLP_USE_NAMESPACES)
    11 #  undef  __STL_USE_NAMESPACES
    12 #  define __STL_USE_NAMESPACES _STLP_USE_NAMESPACES
    13 # endif
    14 
    15 # if defined (_STLP_USE_EXCEPTIONS)
    16 #  undef  __STL_USE_EXCEPTIONS
    17 #  define __STL_USE_EXCEPTIONS _STLP_USE_EXCEPTIONS
    18 # endif
    19 
    20 # if defined (_STLP_BEGIN_NAMESPACE) && ! defined ( __STL_BEGIN_NAMESPACE )
    21 #  define __STL_BEGIN_NAMESPACE _STLP_BEGIN_NAMESPACE
    22 #  define __STL_END_NAMESPACE _STLP_END_NAMESPACE
    23 #  define __STL_VENDOR_STD _STLP_VENDOR_STD
    24 #  define __STL_VENDOR_CSTD _STLP_VENDOR_CSTD
    25 # endif
    26 # endif
    27 
    28 /*
    29 # if defined (_STLP_XXX) && ! defined ( __STL_XXX )
    30 #  define __STL_XXX _STLP_XXX
    31 # endif
    32 */
    33 
    34 /* 5.0 -> 4.6 compatibility section */
    35 #ifdef _STLP_46_COMPATIBILITY
    36 
    37 #ifndef  _STLP_USING_NAMESPACE_BUG
    38 # define _STLP_USING_NAMESPACE_BUG
    39 #endif
    40 
    41 /* provide a uniform way to access full funclionality */
    42 # define __slist__         slist
    43 # define __map__           map
    44 # define __multimap__      multimap
    45 # define __set__           set
    46 # define __multiset__      multiset
    47 # define __list__          list
    48 # define __hash_map__      hash_map
    49 # define __hash_multimap__ hash_multimap
    50 # define __hash_set__      hash_set
    51 # define __hash_multiset__ hash_multiset
    52 # define __vector__        vector
    53 
    54 #endif
    55