AronTyped.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
RobotAPI/libraries/aron/core/type/variant/forward_declarations.h
>
4
5
6
namespace
armarx::armem::base::detail
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
;
20
aron::type::ObjectPtr
&
aronType
();
21
aron::type::ObjectPtr
aronType
()
const
;
22
23
24
protected
:
25
26
/// The expected Aron type. May be nullptr, in which case no type information is available.
27
aron::type::ObjectPtr
_aronType
;
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
RobotAPI
libraries
armem
core
base
detail
AronTyped.h
Generated on Sat Sep 7 2024 09:13:52 for armarx_documentation by
1.8.17