Go to the documentation of this file.
6#ifndef iprm_CNameParam_included
7#define iprm_CNameParam_included
28 void SetName(
const QString& name)
override;
Implementation of a named object over iprm::INameParam interface.
bool Serialize(iser::IArchive &archive) override
Load or store state of this object as a archive stream.
CNameParam(const QString &name="")
bool IsNameFixed() const override
Return true, if the name setting is enabled.
std::unique_ptr< istd::IChangeable > CloneMe(istd::IChangeable::CompatibilityMode mode=istd::IChangeable::CM_WITHOUT_REFS) const override
Make a copy of this object.
const QString & GetName() const override
Get the object name.
void SetName(const QString &name) override
Set the object name.
bool CopyFrom(const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override
Interface for a object containing simple text.
Represent input/output persistence archive.
CompatibilityMode
Control how relationship betweeen objects are interpreted.
@ CM_WITHOUT_REFS
External references are simple ignored.
Contains interfaces and implementations of flexible parameter concept.
© Witold Gantzke and Kirill Lepskiy