20 virtual QByteArray
GetId()
const override;
21 virtual void SetId(
const QByteArray&
id)
override;
29 virtual bool IsEqual(
const IChangeable&
object)
const override;
Implementation of a named object over iprm::INameParam interface.
virtual istd::IChangeableUniquePtr CloneMe(istd::IChangeable::CompatibilityMode mode=istd::IChangeable::CM_WITHOUT_REFS) const override
Make a copy of this object.
virtual bool ResetData(CompatibilityMode mode=CM_WITHOUT_REFS) override
Reset data to its default state.
virtual int GetSupportedOperations() const override
Get set of flags for supported operations.
virtual QByteArray GetId() const override
Get the object ID.
virtual bool Serialize(iser::IArchive &archive) override
Load or store state of this object as a archive stream.
virtual bool IsEqual(const IChangeable &object) const override
virtual void SetId(const QByteArray &id) override
Set the object ID.
virtual bool CopyFrom(const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override
Interface for an ID parameter.
Represents an input/output persistence archive for object serialization.
CompatibilityMode
Control how relationship betweeen objects are interpreted.
@ CM_WITHOUT_REFS
External references are simple ignored.
Contains interfaces and implementations of flexible parameter concept.