open62541pp 0.18.0
C++ wrapper of open62541
|
#include <datatype.hpp>
Definition at line 24 of file datatype.hpp.
Public Member Functions | |
constexpr | DataTypeMember () noexcept=default |
DataTypeMember (const UA_DataTypeMember &native) | |
DataTypeMember (UA_DataTypeMember &&native) noexcept | |
~DataTypeMember () | |
DataTypeMember (const DataTypeMember &other) | |
DataTypeMember (DataTypeMember &&other) noexcept | |
DataTypeMember & | operator= (const DataTypeMember &other) |
DataTypeMember & | operator= (DataTypeMember &&other) noexcept |
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 UA_DataTypeMember &native) noexcept |
constexpr | Wrapper (UA_DataTypeMember &&native) noexcept |
constexpr Wrapper & | operator= (const UA_DataTypeMember &native) 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 |
![]() | |
constexpr const UA_DataTypeMember & | native () const noexcept |
constexpr UA_DataTypeMember & | native () noexcept |
![]() | |
constexpr WrapperType * | asWrapper (NativeType *native) noexcept |
constexpr const WrapperType * | asWrapper (const NativeType *native) noexcept |
constexpr WrapperType & | asWrapper (NativeType &native) noexcept |
constexpr const WrapperType & | asWrapper (const NativeType &native) noexcept |
constexpr NativeType * | asNative (WrapperType *wrapper) noexcept |
constexpr const NativeType * | asNative (const WrapperType *wrapper) noexcept |
constexpr NativeType & | asNative (WrapperType &wrapper) noexcept |
constexpr const NativeType & | asNative (const WrapperType &wrapper) noexcept |
|
constexprdefaultnoexcept |
|
explicit |
|
explicitnoexcept |
opcua::DataTypeMember::~DataTypeMember | ( | ) |
opcua::DataTypeMember::DataTypeMember | ( | const DataTypeMember & | other | ) |
|
noexcept |
DataTypeMember & opcua::DataTypeMember::operator= | ( | const DataTypeMember & | other | ) |
|
noexcept |
|
inlinenoexcept |
Definition at line 39 of file datatype.hpp.
Referenced by setMemberName().
|
inline |
Definition at line 47 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::addField(), and opcua::DataTypeBuilder< T, Tag, U >::addUnionField().
|
inlinenoexcept |
Definition at line 54 of file datatype.hpp.
Referenced by setMemberType().
|
inline |
Definition at line 62 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::addField(), and opcua::DataTypeBuilder< T, Tag, U >::addUnionField().
|
inlinenoexcept |
Definition at line 73 of file datatype.hpp.
Referenced by setPadding().
|
inline |
Definition at line 77 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::addField(), and opcua::DataTypeBuilder< T, Tag, U >::addUnionField().
|
inlinenoexcept |
Definition at line 81 of file datatype.hpp.
Referenced by setIsArray().
|
inline |
Definition at line 85 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::addField(), and opcua::DataTypeBuilder< T, Tag, U >::addUnionField().
|
inlinenoexcept |
Definition at line 89 of file datatype.hpp.
Referenced by setIsOptional().
|
inline |
Definition at line 97 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::addField(), and opcua::DataTypeBuilder< T, Tag, U >::addUnionField().