6#include <QtCore/QString>
9#include <iser/ISerializable.h>
12#include <imtsdl/imtsdl.h>
13#include <imtsdl/CSdlEntryBase.h>
21typedef QList<CSdlUnion> SdlUnionList;
24class CSdlUnion:
virtual public CSdlEntryBase
28 typedef CSdlEntryBase BaseClass;
31 [[nodiscard]] QList<QString> GetTypes()
const;
32 void SetTypes(
const QList<QString>& types);
33 void AddType(
const QString& type);
36 virtual bool Serialize(iser::IArchive& archive)
override;
39 [[nodiscard]]
bool operator==(
const CSdlUnion& other)
const;
40 [[nodiscard]]
bool operator!=(
const CSdlUnion& other)
const {
return !(operator==(other)); }
43 QList<QString> m_types;