#include "ace/Array_Map.h"
#include "ace/checked_iterator.h"
#include <algorithm>
Include dependency graph for Array_Map.cpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Functions | |
template<typename Key, typename Value, class EqualTo> | |
bool | operator== (ACE_Array_Map< Key, Value, EqualTo > const &lhs, ACE_Array_Map< Key, Value, EqualTo > const &rhs) |
ACE_Array_Map equality operator. | |
template<typename Key, typename Value, class EqualTo> | |
bool | operator< (ACE_Array_Map< Key, Value, EqualTo > const &lhs, ACE_Array_Map< Key, Value, EqualTo > const &rhs) |
ACE_Array_Map lexicographical comparison operator. |
bool operator< | ( | ACE_Array_Map< Key, Value, EqualTo > const & | lhs, | |
ACE_Array_Map< Key, Value, EqualTo > const & | rhs | |||
) |
ACE_Array_Map
lexicographical comparison operator.
Definition at line 290 of file Array_Map.cpp.
00292 { 00293 return std::lexicographical_compare (lhs.begin (), lhs.end (), 00294 rhs.begin (), rhs.end ()); 00295 }
bool operator== | ( | ACE_Array_Map< Key, Value, EqualTo > const & | lhs, | |
ACE_Array_Map< Key, Value, EqualTo > const & | rhs | |||
) |
ACE_Array_Map
equality operator.
Definition at line 275 of file Array_Map.cpp.
00277 { 00278 // Do not include Array_Map capacity in comparison. It isn't useful 00279 // in this case. 00280 00281 return (lhs.size () == rhs.size () 00282 && std::equal (lhs.begin (), 00283 lhs.end (), 00284 ACE_make_checked_array_iterator (rhs.begin (), 00285 rhs.size ()))); 00286 }