ACF $AcfVersion:0$
IIdParam.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtCore/QByteArray>
7
8// ACF includes
10
11
12namespace iprm
13{
14
15
54class IIdParam: virtual public iser::ISerializable
55{
56public:
72 virtual QByteArray GetId() const = 0;
73
95 virtual void SetId(const QByteArray& id) = 0;
96};
97
98
99} // namespace iprm
100
101
102
103
Interface for an ID parameter.
Definition IIdParam.h:55
virtual QByteArray GetId() const =0
Get the object ID.
virtual void SetId(const QByteArray &id)=0
Set the object ID.
Common class for all classes which objects can be archived or restored from archive.
Contains interfaces and implementations of flexible parameter concept.