ACF $AcfVersion:0$
IAttributesManager.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// ACF includes
7
8
9namespace iattr
10{
11
12
17{
18public:
24 virtual void RemoveAllAttributes() = 0;
25
33 virtual bool InsertAttribute(
34 const QByteArray& attributeId,
35 iser::IObject* attributePtr,
36 bool releaseFlag) = 0;
37
42 virtual bool RemoveAttribute(const QByteArray& attributeId) = 0;
43};
44
45
46} // namespace iattr
47
48
49
50
Common interface for a container of properties.
virtual bool RemoveAttribute(const QByteArray &attributeId)=0
Remove an existing property from the object.
virtual bool InsertAttribute(const QByteArray &attributeId, iser::IObject *attributePtr, bool releaseFlag)=0
Insert an property into the object.
virtual void RemoveAllAttributes()=0
Reset properties.
Common interface for a container of properties.
Common interface for factorisable model objects.
Definition IObject.h:23
This namespace containes implementations of attributes concept.