AronTyped.h
Go to the documentation of this file.
1#pragma once
2
4
6{
7
8 /**
9 * @brief Something with a specific ARON type.
10 */
12 {
13 public:
14 explicit AronTyped(aron::type::ObjectPtr aronType = nullptr);
15
16
17 bool hasAronType() const;
20
22
23
24 protected:
25 /// The expected Aron type. May be nullptr, in which case no type information is available.
27 };
28
29
30} // namespace armarx::armem::base::detail
aron::type::ObjectPtr _aronType
The expected Aron type. May be nullptr, in which case no type information is available.
Definition AronTyped.h:26
void setAronType(aron::type::ObjectPtr aronType)
Definition AronTyped.cpp:31
aron::type::ObjectPtr & aronType()
Definition AronTyped.cpp:19
AronTyped(aron::type::ObjectPtr aronType=nullptr)
Definition AronTyped.cpp:8
std::shared_ptr< Object > ObjectPtr
Definition Object.h:36