ICF 3.1.1.10
Technical documentation of ICF Libraries
CReferenceAttribute.h
Go to the documentation of this file.
1/********************************************************************************
2** This file is part of the ICF Framework. Copyright (C) Witold Gantzke & Kirill Lepskiy
3** ICF Framework may be used under the terms of the LGPL License v. 2.1 by the Free Software Foundation.
4********************************************************************************/
5
6#pragma once
7
8
9// Qt includes
10#include <QtCore/QByteArray>
11
12// ICF includes
13#include <iattr/TAttribute.h>
15
16
17namespace icomp
18{
19
20
45
46
47} // namespace icomp
48
49
@ AF_OBLIGATORY
Active if user declared this attribute as obligatory.
@ AF_NULLABLE
Active if this attribute can be unset (null).
@ AF_SINGLE
Attribute is single type.
Template implementation of single component attribute.
Definition TAttribute.h:33
Special attribute used to store referenced component ID.
static QByteArray GetTypeName()
CReferenceAttribute(const CReferenceAttribute &attribute)
QByteArray GetFactoryId() const
CReferenceAttribute(const QByteArray &value)
@ AF_REFERENCE
Attribute is reference to another component.
Package with interfaces and class used for components concept.

© Witold Gantzke and Kirill Lepskiy