6#include <QtCore/QByteArray>
Represents a parameter which can change its type.
virtual TypeIds GetKnownTypeIds() const =0
Get list of all known type IDs.
QSet< QByteArray > TypeIds
virtual QByteArray GetParameterTypeId() const =0
Get type ID of current stored parameter.
virtual iser::ISerializable * GetParameter() const =0
Get current parameter instance.
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.