#include <GuidUtils.h>
Public Member Functions | |
bool | operator() (const GUID_t &v1, const GUID_t &v2) const |
Static Public Member Functions | |
static bool | entity_less (const EntityId_t &v1, const EntityId_t &v2) |
Definition at line 89 of file GuidUtils.h.
static bool OpenDDS::DCPS::GUID_tKeyLessThan::entity_less | ( | const EntityId_t & | v1, | |
const EntityId_t & | v2 | |||
) | [inline, static] |
Definition at line 90 of file GuidUtils.h.
References OpenDDS::DCPS::EntityId_t::entityKey, and OpenDDS::DCPS::EntityId_t::entityKind.
Referenced by OpenDDS::DCPS::operator==().
00091 { 00092 if (v1.entityKey[2] < v2.entityKey[2]) return true; 00093 if (v2.entityKey[2] < v1.entityKey[2]) return false; 00094 if (v1.entityKey[1] < v2.entityKey[1]) return true; 00095 if (v2.entityKey[1] < v1.entityKey[1]) return false; 00096 if (v1.entityKey[0] < v2.entityKey[0]) return true; 00097 if (v2.entityKey[0] < v1.entityKey[0]) return false; 00098 if (v1.entityKind < v2.entityKind) return true; 00099 if (v2.entityKind < v1.entityKind) return false; 00100 return false; 00101 }
bool OpenDDS::DCPS::GUID_tKeyLessThan::operator() | ( | const GUID_t & | v1, | |
const GUID_t & | v2 | |||
) | const [inline] |
Definition at line 103 of file GuidUtils.h.
References OpenDDS::DCPS::GUID_t::entityId, and OpenDDS::DCPS::GUID_t::guidPrefix.
00104 { 00105 if (v1.guidPrefix[11] < v2.guidPrefix[11]) return true; 00106 if (v2.guidPrefix[11] < v1.guidPrefix[11]) return false; 00107 if (v1.guidPrefix[10] < v2.guidPrefix[10]) return true; 00108 if (v2.guidPrefix[10] < v1.guidPrefix[10]) return false; 00109 if (v1.guidPrefix[ 9] < v2.guidPrefix[ 9]) return true; 00110 if (v2.guidPrefix[ 9] < v1.guidPrefix[ 9]) return false; 00111 if (v1.guidPrefix[ 8] < v2.guidPrefix[ 8]) return true; 00112 if (v2.guidPrefix[ 8] < v1.guidPrefix[ 8]) return false; 00113 if (v1.guidPrefix[ 7] < v2.guidPrefix[ 7]) return true; 00114 if (v2.guidPrefix[ 7] < v1.guidPrefix[ 7]) return false; 00115 if (v1.guidPrefix[ 6] < v2.guidPrefix[ 6]) return true; 00116 if (v2.guidPrefix[ 6] < v1.guidPrefix[ 6]) return false; 00117 if (v1.guidPrefix[ 5] < v2.guidPrefix[ 5]) return true; 00118 if (v2.guidPrefix[ 5] < v1.guidPrefix[ 5]) return false; 00119 if (v1.guidPrefix[ 4] < v2.guidPrefix[ 4]) return true; 00120 if (v2.guidPrefix[ 4] < v1.guidPrefix[ 4]) return false; 00121 if (v1.guidPrefix[ 3] < v2.guidPrefix[ 3]) return true; 00122 if (v2.guidPrefix[ 3] < v1.guidPrefix[ 3]) return false; 00123 if (v1.guidPrefix[ 2] < v2.guidPrefix[ 2]) return true; 00124 if (v2.guidPrefix[ 2] < v1.guidPrefix[ 2]) return false; 00125 if (v1.guidPrefix[ 1] < v2.guidPrefix[ 1]) return true; 00126 if (v2.guidPrefix[ 1] < v1.guidPrefix[ 1]) return false; 00127 if (v1.guidPrefix[ 0] < v2.guidPrefix[ 0]) return true; 00128 if (v2.guidPrefix[ 0] < v1.guidPrefix[ 0]) return false; 00129 return entity_less(v1.entityId, v2.entityId); 00130 }