11 #ifndef MI_BASE_UUID_H
12 #define MI_BASE_UUID_H
37 if( id1.m_id1 != id2.m_id1 )
return false;
38 if( id1.m_id2 != id2.m_id2 )
return false;
39 if( id1.m_id3 != id2.m_id3 )
return false;
40 if( id1.m_id4 != id2.m_id4 )
return false;
46 if( id1.m_id1 != id2.m_id1 )
return true;
47 if( id1.m_id2 != id2.m_id2 )
return true;
48 if( id1.m_id3 != id2.m_id3 )
return true;
49 if( id1.m_id4 != id2.m_id4 )
return true;
55 if( id1.m_id1 < id2.m_id1 )
return true;
56 if( id1.m_id1 > id2.m_id1 )
return false;
57 if( id1.m_id2 < id2.m_id2 )
return true;
58 if( id1.m_id2 > id2.m_id2 )
return false;
59 if( id1.m_id3 < id2.m_id3 )
return true;
60 if( id1.m_id3 > id2.m_id3 )
return false;
61 if( id1.m_id4 < id2.m_id4 )
return true;
67 if( id1.m_id1 > id2.m_id1 )
return true;
68 if( id1.m_id1 < id2.m_id1 )
return false;
69 if( id1.m_id2 > id2.m_id2 )
return true;
70 if( id1.m_id2 < id2.m_id2 )
return false;
71 if( id1.m_id3 > id2.m_id3 )
return true;
72 if( id1.m_id3 < id2.m_id3 )
return false;
73 if( id1.m_id4 > id2.m_id4 )
return true;
89 return id.m_id1 ^
id.m_id2 ^
id.m_id3 ^
id.m_id4;
137 static const Uint32 m_id3 = id4 | (id5 << 8) | (id6 << 16) | (id7 << 24);
140 static const Uint32 m_id4 = id8 | (id9 << 8) | (id10 << 16) | (id11 << 24);
151 #endif // MI_BASE_UUID_H