epoc32/include/stdapis/stlport/stl/debug/_relops_cont.h
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
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 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 *
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    11 *
    12 * Contributors:
    13 *
    14 * Description: 
    15 *
    16 */
    17 // This is an implementation file which
    18 // is intended to be included multiple times with different _STLP_ASSOCIATIVE_CONTAINER
    19 // setting
    20 
    21 #ifdef _STLP_EXTRA_OPERATORS_FOR_DEBUG
    22 
    23 _STLP_TEMPLATE_HEADER
    24 inline  bool _STLP_CALL
    25 operator==(const _STLP_TEMPLATE_CONTAINER& __x, const _STLP_TEMPLATE_CONTAINER& __y)
    26 {
    27   return (const _STLP_TEMPLATE_CONTAINER_BASE&)__x == (const _STLP_TEMPLATE_CONTAINER_BASE&)__y; 
    28 }
    29 
    30 _STLP_TEMPLATE_HEADER
    31 inline  bool _STLP_CALL
    32 operator<(const _STLP_TEMPLATE_CONTAINER& __x, const _STLP_TEMPLATE_CONTAINER& __y)
    33 {
    34   return (const _STLP_TEMPLATE_CONTAINER_BASE&)__x < (const _STLP_TEMPLATE_CONTAINER_BASE&)__y; 
    35 }
    36 
    37 _STLP_RELOPS_OPERATORS( _STLP_TEMPLATE_HEADER , _STLP_TEMPLATE_CONTAINER )
    38 
    39 #endif /* _STLP_EXTRA_OPERATORS_FOR_DEBUG */
    40 
    41 #ifdef _STLP_FUNCTION_TMPL_PARTIAL_ORDER
    42 
    43 _STLP_TEMPLATE_HEADER
    44 inline void _STLP_CALL swap(_STLP_TEMPLATE_CONTAINER& __x, _STLP_TEMPLATE_CONTAINER& __y)
    45 {
    46   __x.swap(__y);
    47 }
    48 
    49 #endif /* _STLP_FUNCTION_TMPL_PARTIAL_ORDER */
    50 
    51 #if 0 /* def _STLP_CLASS_PARTIAL_SPECIALIZATION */
    52 
    53 _STLP_TEMPLATE_HEADER
    54 struct __type_traits<_STLP_STD::_STLP_TEMPLATE_CONTAINER > : __type_traits_aux<0, 1>
    55 {};
    56 
    57 #endif /* _STLP_CLASS_PARTIAL_SPECIALIZATION */