bool ItemSet<T>::operator==(const ItemSet<T>& rhs) const { if (rhs.getNumItems() != items_.size()) return false; bool result = true; for (size_t i = 0; ((result == true) && (i < items_.size())); ++i) result = (items_[i] == rhs.items_[i]); return result; }