39 return AtomIdx.size() == right.AtomIdx.size() &&
40 BondIdx.size() == right.BondIdx.size() &&
41 0 == std::memcmp(&AtomIdx[0], &right.AtomIdx[0],
42 AtomIdx.size() *
sizeof(
unsigned int)) &&
43 0 == std::memcmp(&BondIdx[0], &right.BondIdx[0],
44 BondIdx.size() *
sizeof(
unsigned int));
48 if (AtomIdx.size() < right.AtomIdx.size()) {
51 if (AtomIdx.size() > right.AtomIdx.size()) {
55 if (BondIdx.size() < right.BondIdx.size()) {
58 if (BondIdx.size() > right.BondIdx.size()) {
64 diff = std::memcmp(&AtomIdx[0], &right.AtomIdx[0],
65 AtomIdx.size() *
sizeof(
unsigned int));
72 return std::memcmp(&BondIdx[0], &right.BondIdx[0],
73 BondIdx.size() *
sizeof(
unsigned int)) < 0;