109 if (d_descriptors.size() != that.d_descriptors.size()) {
110 throw std::runtime_error(
"Descriptor lists should be the same length!");
112 if (d_descriptors.empty()) {
117 for (
auto i = 1u; i < d_descriptors.size(); ++i) {
118 if (thisRef == d_descriptors[i] && thatRef != that.d_descriptors[i]) {
121 if (thisRef != d_descriptors[i] && thatRef == that.d_descriptors[i]) {