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