void Curve::clone(const Curve& other) { clearKeyFrames(); KeyFrameSet otherKeys = other.getKeyFrames_mt_safe(); QWriteLocker l(&_imp->_lock); std::transform(otherKeys.begin(), otherKeys.end(), std::inserter(_imp->keyFrames, _imp->keyFrames.begin()), KeyFrameCloner()); }
Curve::~Curve() { clearKeyFrames(); }