Go to the documentation of this file.
6#ifndef iprm_IVariableParam_included
7#define iprm_IVariableParam_included
11#include <QtCore/QByteArray>
Represents parameter, which can change its type.
QSet< QByteArray > TypeIds
virtual TypeIds GetKnownTypeIds() const =0
Get lilst of all known type ID's.
virtual QByteArray GetParameterTypeId() const =0
Get type ID of current stored parameter.
virtual iser::ISerializable * GetParameter() const =0
Get current parameter.
virtual bool AssignTypeId(const QByteArray &typeId)=0
Assign type ID to this object.
Common class for all classes which objects can be archived or restored from archive.
Contains interfaces and implementations of flexible parameter concept.
© Witold Gantzke and Kirill Lepskiy