AronTyped.cpp
Go to the documentation of this file.
1 #include "AronTyped.h"
2 
4 
6 {
7 
8  AronTyped::AronTyped(aron::type::ObjectPtr aronType) : _aronType(aronType)
9  {
10  }
11 
12  bool
14  {
15  return _aronType != nullptr;
16  }
17 
20  {
21  return _aronType;
22  }
23 
25  AronTyped::aronType() const
26  {
27  return _aronType;
28  }
29 
30 
31 } // namespace armarx::armem::base::detail
armarx::armem::base::detail::AronTyped::AronTyped
AronTyped(aron::type::ObjectPtr aronType=nullptr)
Definition: AronTyped.cpp:8
armarx::armem::base::detail::AronTyped::aronType
aron::type::ObjectPtr & aronType()
Definition: AronTyped.cpp:19
armarx::armem::base::detail
Definition: AronTyped.cpp:5
AronTyped.h
Object.h
armarx::armem::base::detail::AronTyped::hasAronType
bool hasAronType() const
Definition: AronTyped.cpp:13
armarx::aron::type::ObjectPtr
std::shared_ptr< Object > ObjectPtr
Definition: Object.h:36
armarx::armem::base::detail::AronTyped::_aronType
aron::type::ObjectPtr _aronType
The expected Aron type. May be nullptr, in which case no type information is available.
Definition: AronTyped.h:24