open62541pp 0.16.0
C++ wrapper of open62541
|
#include <datatype.hpp>
UA_DataType wrapper class.
Definition at line 27 of file datatype.hpp.
Public Member Functions | |
constexpr | DataType ()=default |
DataType (const UA_DataType &native) | |
DataType (UA_DataType &&native) | |
DataType (TypeIndex typeIndex) | |
~DataType () | |
DataType (const DataType &other) | |
DataType (DataType &&other) noexcept | |
DataType & | operator= (const DataType &other) |
DataType & | operator= (DataType &&other) noexcept |
const char * | getTypeName () const noexcept |
void | setTypeName (const char *typeName) noexcept |
NodeId | getTypeId () const noexcept |
void | setTypeId (NodeId typeId) |
NodeId | getBinaryEncodingId () const noexcept |
void | setBinaryEncodingId (NodeId binaryEncodingId) |
uint16_t | getMemSize () const noexcept |
void | setMemSize (uint16_t memSize) noexcept |
uint8_t | getTypeKind () const noexcept |
void | setTypeKind (uint8_t typeKind) noexcept |
bool | getPointerFree () const noexcept |
void | setPointerFree (bool pointerFree) noexcept |
bool | getOverlayable () const noexcept |
void | setOverlayable (bool overlayable) noexcept |
Span< const DataTypeMember > | getMembers () const noexcept |
void | setMembers (Span< const DataTypeMember > members) |
Public Member Functions inherited from opcua::Wrapper< UA_DataType > | |
constexpr | Wrapper ()=default |
constexpr | Wrapper (const UA_DataType &native) |
constexpr | Wrapper (UA_DataType &&native) noexcept |
constexpr | operator UA_DataType & () noexcept |
constexpr | operator const UA_DataType & () const noexcept |
constexpr UA_DataType * | operator-> () noexcept |
constexpr const UA_DataType * | operator-> () const noexcept |
constexpr UA_DataType * | handle () noexcept |
constexpr const UA_DataType * | handle () const noexcept |
Additional Inherited Members | |
Public Types inherited from opcua::Wrapper< UA_DataType > | |
using | NativeType |
Protected Member Functions inherited from opcua::Wrapper< UA_DataType > | |
constexpr const UA_DataType & | native () const noexcept |
constexpr UA_DataType & | native () noexcept |
|
constexprdefault |
|
explicit |
|
explicit |
|
explicit |
opcua::DataType::~DataType | ( | ) |
opcua::DataType::DataType | ( | const DataType & | other | ) |
|
noexcept |
|
inlinenoexcept |
Definition at line 43 of file datatype.hpp.
|
inlinenoexcept |
Definition at line 51 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::createEnum(), opcua::DataTypeBuilder< T, Tag, U >::createStructure(), and opcua::DataTypeBuilder< T, Tag, U >::createUnion().
|
inlinenoexcept |
Definition at line 57 of file datatype.hpp.
|
inline |
Definition at line 61 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::createEnum(), opcua::DataTypeBuilder< T, Tag, U >::createStructure(), and opcua::DataTypeBuilder< T, Tag, U >::createUnion().
|
inlinenoexcept |
Definition at line 65 of file datatype.hpp.
|
inline |
Definition at line 73 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::createEnum(), opcua::DataTypeBuilder< T, Tag, U >::createStructure(), and opcua::DataTypeBuilder< T, Tag, U >::createUnion().
|
inlinenoexcept |
Definition at line 81 of file datatype.hpp.
|
inlinenoexcept |
Definition at line 85 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::createEnum(), opcua::DataTypeBuilder< T, Tag, U >::createStructure(), and opcua::DataTypeBuilder< T, Tag, U >::createUnion().
|
inlinenoexcept |
Definition at line 89 of file datatype.hpp.
|
inlinenoexcept |
Definition at line 93 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::createEnum(), opcua::DataTypeBuilder< T, Tag, U >::createStructure(), and opcua::DataTypeBuilder< T, Tag, U >::createUnion().
|
inlinenoexcept |
Definition at line 97 of file datatype.hpp.
|
inlinenoexcept |
Definition at line 101 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::createEnum(), opcua::DataTypeBuilder< T, Tag, U >::createStructure(), and opcua::DataTypeBuilder< T, Tag, U >::createUnion().
|
inlinenoexcept |
Definition at line 105 of file datatype.hpp.
|
inlinenoexcept |
Definition at line 109 of file datatype.hpp.
Referenced by opcua::DataTypeBuilder< T, Tag, U >::createEnum(), opcua::DataTypeBuilder< T, Tag, U >::createStructure(), and opcua::DataTypeBuilder< T, Tag, U >::createUnion().
|
inlinenoexcept |
Definition at line 113 of file datatype.hpp.
void opcua::DataType::setMembers | ( | Span< const DataTypeMember > | members | ) |