void ClassType::swap(ClassType& classType) { ClassType clonable(classType); std::swap(_persistentClass, classType._persistentClass); std::swap(_isLoaded, classType._isLoaded); _root.swap(classType._root); }
ClassType& ClassType::operator=(const ClassType& classType) { ClassType clonable(classType); swap(clonable); return *this; }
EntityRecord& EntityRecord::operator=(const EntityRecord& entity) { EntityRecord clonable(entity); swap(clonable); return *this; }
SIPFrom& SIPFrom::operator = (const SIPFrom& from) { SIPFrom clonable(from); swap(clonable); return *this; }