24 currentValue_{ currentValue },
28 virtual std::string
name()
const override
37 std::swap( *currentValue_, oldValue_ );
40 [[nodiscard]]
virtual size_t heapBytes()
const override
42 return name_.capacity();
47 T* currentValue_ =
nullptr;
Definition MRChangeValue.h:19
Definition MRHistoryAction.h:15
virtual void action(HistoryAction::Type) override
This function is called on history action (undo, redo, etc.)
Definition MRChangeValue.h:33
virtual std::string name() const override
Definition MRChangeValue.h:28
ChangeValue(const std::string &name, T *currentValue, T oldValue)
Constructed from original object's pointer and old value.
Definition MRChangeValue.h:22
virtual size_t heapBytes() const override
returns the amount of memory this object occupies on heap
Definition MRChangeValue.h:40
Type
Definition MRHistoryAction.h:22
only for bindings generation
Definition MRCameraOrientationPlugin.h:8