/home/ntakagi/work/STLport-5.1.5/stlport/stl/_relops_cont.h

Go to the documentation of this file.
00001 // This is an implementation file which
00002 // is intended to be included multiple times with different _STLP_ASSOCIATIVE_CONTAINER
00003 // setting
00004 
00005 #if !defined (_STLP_EQUAL_OPERATOR_SPECIALIZED)
00006 _STLP_TEMPLATE_HEADER
00007 inline bool _STLP_CALL operator==(const _STLP_TEMPLATE_CONTAINER& __x,
00008                                   const _STLP_TEMPLATE_CONTAINER& __y) {
00009   return __x.size() == __y.size() &&
00010          equal(__x.begin(), __x.end(), __y.begin());
00011 }
00012 #endif /* _STLP_EQUAL_OPERATOR_SPECIALIZED */
00013 
00014 _STLP_TEMPLATE_HEADER
00015 inline bool _STLP_CALL operator<(const _STLP_TEMPLATE_CONTAINER& __x,
00016                                  const _STLP_TEMPLATE_CONTAINER& __y) {
00017   return lexicographical_compare(__x.begin(), __x.end(),
00018                                  __y.begin(), __y.end());
00019 }
00020 
00021 _STLP_RELOPS_OPERATORS( _STLP_TEMPLATE_HEADER , _STLP_TEMPLATE_CONTAINER )
00022 
00023 #if defined (_STLP_FUNCTION_TMPL_PARTIAL_ORDER)
00024 _STLP_TEMPLATE_HEADER
00025 inline void _STLP_CALL swap(_STLP_TEMPLATE_CONTAINER& __x,
00026                             _STLP_TEMPLATE_CONTAINER& __y) {
00027   __x.swap(__y);
00028 }
00029 #endif /* _STLP_FUNCTION_TMPL_PARTIAL_ORDER */



Generated on Mon Mar 10 15:32:32 2008 by  doxygen 1.5.1