open62541pp 0.19.0
C++ wrapper of open62541
|
#include <datatype.hpp>
Definition at line 38 of file datatype.hpp.
Public Member Functions | |
std::string_view | memberName () const noexcept |
void | setMemberName (std::string_view memberName) |
const UA_DataType * | memberType () const noexcept |
void | setMemberType (const UA_DataType *memberType) |
uint8_t | padding () const noexcept |
void | setPadding (uint8_t padding) |
bool | isArray () const noexcept |
void | setIsArray (bool isArray) |
bool | isOptional () const noexcept |
void | setIsOptional (bool isOptional) |
constexpr | Wrapper () noexcept=default |
constexpr | Wrapper (const Wrapper &other) |
constexpr | Wrapper (const T &native) |
constexpr | Wrapper (Wrapper &&other) noexcept |
constexpr | Wrapper (T &&native) noexcept |
![]() | |
constexpr | Wrapper () noexcept=default |
constexpr | Wrapper (const Wrapper &other) |
constexpr | Wrapper (const UA_DataTypeMember &native) |
constexpr | Wrapper (Wrapper &&other) noexcept |
constexpr | Wrapper (UA_DataTypeMember &&native) noexcept |
~Wrapper () noexcept=default | |
constexpr Wrapper & | operator= (const Wrapper &other) |
constexpr Wrapper & | operator= (const UA_DataTypeMember &native) |
constexpr Wrapper & | operator= (Wrapper &&other) noexcept |
constexpr Wrapper & | operator= (UA_DataTypeMember &&native) noexcept |
constexpr | operator UA_DataTypeMember & () noexcept |
constexpr | operator const UA_DataTypeMember & () const noexcept |
constexpr UA_DataTypeMember * | operator-> () noexcept |
constexpr const UA_DataTypeMember * | operator-> () const noexcept |
constexpr UA_DataTypeMember * | handle () noexcept |
constexpr const UA_DataTypeMember * | handle () const noexcept |
constexpr void | swap (Wrapper &other) noexcept |
constexpr void | swap (UA_DataTypeMember &native) noexcept |
Additional Inherited Members | |
![]() | |
using | NativeType = UA_DataTypeMember |
using | HandlerType = TypeHandler< UA_DataTypeMember > |
![]() | |
constexpr const UA_DataTypeMember & | native () const noexcept |
constexpr UA_DataTypeMember & | native () noexcept |
constexpr void | clear () noexcept |
![]() | |
constexpr UA_DataTypeMember * | asWrapper (typename T::NativeType *native) noexcept |
constexpr const UA_DataTypeMember * | asWrapper (const typename T::NativeType *native) noexcept |
constexpr UA_DataTypeMember & | asWrapper (typename T::NativeType &native) noexcept |
constexpr const UA_DataTypeMember & | asWrapper (const typename T::NativeType &native) noexcept |
constexpr T::NativeType * | asNative (UA_DataTypeMember *wrapper) noexcept |
constexpr const T::NativeType * | asNative (const UA_DataTypeMember *wrapper) noexcept |
constexpr T::NativeType & | asNative (UA_DataTypeMember &wrapper) noexcept |
constexpr const T::NativeType & | asNative (const UA_DataTypeMember &wrapper) noexcept |
|
inlinenoexcept |
Definition at line 84 of file datatype.hpp.
Referenced by setIsArray().
|
inlinenoexcept |
Definition at line 92 of file datatype.hpp.
Referenced by setIsOptional().
|
inlinenoexcept |
Definition at line 42 of file datatype.hpp.
Referenced by setMemberName().
|
inlinenoexcept |
Definition at line 57 of file datatype.hpp.
Referenced by setMemberType().
|
inlinenoexcept |
Definition at line 76 of file datatype.hpp.
Referenced by setPadding().
|
inline |
Definition at line 88 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::addField(), opcua::DataTypeBuilder< T, Tag, U >::addField(), and opcua::DataTypeBuilder< T, Tag, U >::addUnionField().
|
inline |
Definition at line 100 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::addField(), opcua::DataTypeBuilder< T, Tag, U >::addField(), and opcua::DataTypeBuilder< T, Tag, U >::addUnionField().
|
inline |
Definition at line 50 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::addField(), opcua::DataTypeBuilder< T, Tag, U >::addField(), and opcua::DataTypeBuilder< T, Tag, U >::addUnionField().
|
inline |
Definition at line 65 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::addField(), opcua::DataTypeBuilder< T, Tag, U >::addField(), and opcua::DataTypeBuilder< T, Tag, U >::addUnionField().
|
inline |
Definition at line 80 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::addField(), opcua::DataTypeBuilder< T, Tag, U >::addField(), and opcua::DataTypeBuilder< T, Tag, U >::addUnionField().
|
constexprdefaultnoexcept |
|
inlineexplicitconstexpr |
Copy constructor with native object.
Definition at line 151 of file wrapper.hpp.
|
inlineconstexpr |
Copy constructor.
Definition at line 147 of file wrapper.hpp.
|
inlineconstexprnoexcept |
Move constructor with native object.
Definition at line 159 of file wrapper.hpp.
|
inlineconstexprnoexcept |
Move constructor.
Definition at line 155 of file wrapper.hpp.