#include <IdentifiedObject.h>
Common base class of all objects which are identified by a name and an unique identifier (UID).
Definition at line 19 of file IdentifiedObject.h.
◆ List
typedef std::vector<Ptr> CPS::IdentifiedObject::List |
◆ Ptr
◆ IdentifiedObject() [1/3]
CPS::IdentifiedObject::IdentifiedObject |
( |
| ) |
|
|
inline |
◆ IdentifiedObject() [2/3]
CPS::IdentifiedObject::IdentifiedObject |
( |
const String & | uid, |
|
|
const String & | name ) |
|
inline |
◆ IdentifiedObject() [3/3]
CPS::IdentifiedObject::IdentifiedObject |
( |
const String & | name | ) |
|
|
inlineexplicit |
◆ attribute()
◆ attributes()
const AttributeBase::Map & CPS::IdentifiedObject::attributes |
( |
| ) |
const |
|
inline |
◆ attributeTyped()
template<typename T>
Attribute< T >::Ptr CPS::IdentifiedObject::attributeTyped |
( |
const String & | name | ) |
const |
|
inline |
◆ description()
virtual String CPS::IdentifiedObject::description |
( |
| ) |
|
|
inlinevirtual |
◆ name()
String CPS::IdentifiedObject::name |
( |
| ) |
|
|
inline |
◆ type()
String CPS::IdentifiedObject::type |
( |
| ) |
|
|
inline |
◆ uid()
String CPS::IdentifiedObject::uid |
( |
| ) |
|
|
inline |
◆ mAttributes
AttributeList::Ptr CPS::IdentifiedObject::mAttributes = AttributeList::make() |
|
protected |
◆ mName
const Attribute<String>::Ptr CPS::IdentifiedObject::mName |
◆ mUID
const Attribute<String>::Ptr CPS::IdentifiedObject::mUID |
The documentation for this class was generated from the following file: