40 return AtomIdx.size() == right.AtomIdx.size() &&
41 BondIdx.size() == right.BondIdx.size() &&
42 0 == std::memcmp(&AtomIdx[0], &right.AtomIdx[0],
43 AtomIdx.size() *
sizeof(
unsigned int)) &&
44 0 == std::memcmp(&BondIdx[0], &right.BondIdx[0],
45 BondIdx.size() *
sizeof(
unsigned int));
49 if (AtomIdx.size() < right.AtomIdx.size()) {
52 if (AtomIdx.size() > right.AtomIdx.size()) {
56 if (BondIdx.size() < right.BondIdx.size()) {
59 if (BondIdx.size() > right.BondIdx.size()) {
65 diff = std::memcmp(&AtomIdx[0], &right.AtomIdx[0],
66 AtomIdx.size() *
sizeof(
unsigned int));
73 return std::memcmp(&BondIdx[0], &right.BondIdx[0],
74 BondIdx.size() *
sizeof(
unsigned int)) < 0;