2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
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".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
17 // This is an implementation file which
18 // is intended to be included multiple times with different _STLP_ASSOCIATIVE_CONTAINER
21 #ifdef _STLP_EXTRA_OPERATORS_FOR_DEBUG
24 inline bool _STLP_CALL
25 operator==(const _STLP_TEMPLATE_CONTAINER& __x, const _STLP_TEMPLATE_CONTAINER& __y)
27 return (const _STLP_TEMPLATE_CONTAINER_BASE&)__x == (const _STLP_TEMPLATE_CONTAINER_BASE&)__y;
31 inline bool _STLP_CALL
32 operator<(const _STLP_TEMPLATE_CONTAINER& __x, const _STLP_TEMPLATE_CONTAINER& __y)
34 return (const _STLP_TEMPLATE_CONTAINER_BASE&)__x < (const _STLP_TEMPLATE_CONTAINER_BASE&)__y;
37 _STLP_RELOPS_OPERATORS( _STLP_TEMPLATE_HEADER , _STLP_TEMPLATE_CONTAINER )
39 #endif /* _STLP_EXTRA_OPERATORS_FOR_DEBUG */
41 #ifdef _STLP_FUNCTION_TMPL_PARTIAL_ORDER
44 inline void _STLP_CALL swap(_STLP_TEMPLATE_CONTAINER& __x, _STLP_TEMPLATE_CONTAINER& __y)
49 #endif /* _STLP_FUNCTION_TMPL_PARTIAL_ORDER */
51 #if 0 /* def _STLP_CLASS_PARTIAL_SPECIALIZATION */
54 struct __type_traits<_STLP_STD::_STLP_TEMPLATE_CONTAINER > : __type_traits_aux<0, 1>
57 #endif /* _STLP_CLASS_PARTIAL_SPECIALIZATION */