open62541pp 0.18.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
Public Member Functions | List of all members
opcua::DataTypeMember Class Reference

#include <datatype.hpp>

Inheritance diagram for opcua::DataTypeMember:
[legend]

Detailed Description

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
 
DataTypeMemberoperator= (const DataTypeMember &other)
 
DataTypeMemberoperator= (DataTypeMember &&other) noexcept
 
std::string_view memberName () const noexcept
 
void setMemberName (std::string_view memberName)
 
const UA_DataTypememberType () 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)
 
- Public Member Functions inherited from opcua::Wrapper< UA_DataTypeMember >
constexpr Wrapper () noexcept=default
 
constexpr Wrapper (const UA_DataTypeMember &native) noexcept
 
constexpr Wrapper (UA_DataTypeMember &&native) noexcept
 
constexpr Wrapperoperator= (const UA_DataTypeMember &native) noexcept
 
constexpr Wrapperoperator= (UA_DataTypeMember &&native) noexcept
 
constexpr operator UA_DataTypeMember & () noexcept
 
constexpr operator const UA_DataTypeMember & () const noexcept
 
constexpr UA_DataTypeMemberoperator-> () noexcept
 
constexpr const UA_DataTypeMemberoperator-> () const noexcept
 
constexpr UA_DataTypeMemberhandle () noexcept
 
constexpr const UA_DataTypeMemberhandle () const noexcept
 
constexpr void swap (Wrapper &other) noexcept
 
constexpr void swap (UA_DataTypeMember &native) noexcept
 

Additional Inherited Members

- Public Types inherited from opcua::Wrapper< UA_DataTypeMember >
using NativeType = UA_DataTypeMember
 
- Protected Member Functions inherited from opcua::Wrapper< UA_DataTypeMember >
constexpr const UA_DataTypeMembernative () const noexcept
 
constexpr UA_DataTypeMembernative () noexcept
 

Constructor & Destructor Documentation

◆ DataTypeMember() [1/5]

constexpr opcua::DataTypeMember::DataTypeMember ( )
constexprdefaultnoexcept

◆ DataTypeMember() [2/5]

opcua::DataTypeMember::DataTypeMember ( const UA_DataTypeMember native)
explicit

◆ DataTypeMember() [3/5]

opcua::DataTypeMember::DataTypeMember ( UA_DataTypeMember &&  native)
explicitnoexcept

◆ ~DataTypeMember()

opcua::DataTypeMember::~DataTypeMember ( )

◆ DataTypeMember() [4/5]

opcua::DataTypeMember::DataTypeMember ( const DataTypeMember other)

◆ DataTypeMember() [5/5]

opcua::DataTypeMember::DataTypeMember ( DataTypeMember &&  other)
noexcept

Member Function Documentation

◆ operator=() [1/2]

DataTypeMember & opcua::DataTypeMember::operator= ( const DataTypeMember other)

◆ operator=() [2/2]

DataTypeMember & opcua::DataTypeMember::operator= ( DataTypeMember &&  other)
noexcept

◆ memberName()

std::string_view opcua::DataTypeMember::memberName ( ) const
inlinenoexcept

Definition at line 39 of file datatype.hpp.

Referenced by setMemberName().

◆ setMemberName()

void opcua::DataTypeMember::setMemberName ( std::string_view  memberName)
inline

◆ memberType()

const UA_DataType * opcua::DataTypeMember::memberType ( ) const
inlinenoexcept

Definition at line 54 of file datatype.hpp.

Referenced by setMemberType().

◆ setMemberType()

void opcua::DataTypeMember::setMemberType ( const UA_DataType memberType)
inline

◆ padding()

uint8_t opcua::DataTypeMember::padding ( ) const
inlinenoexcept

Definition at line 73 of file datatype.hpp.

Referenced by setPadding().

◆ setPadding()

void opcua::DataTypeMember::setPadding ( uint8_t  padding)
inline

◆ isArray()

bool opcua::DataTypeMember::isArray ( ) const
inlinenoexcept

Definition at line 81 of file datatype.hpp.

Referenced by setIsArray().

◆ setIsArray()

void opcua::DataTypeMember::setIsArray ( bool  isArray)
inline

◆ isOptional()

bool opcua::DataTypeMember::isOptional ( ) const
inlinenoexcept

Definition at line 89 of file datatype.hpp.

Referenced by setIsOptional().

◆ setIsOptional()

void opcua::DataTypeMember::setIsOptional ( bool  isOptional)
inline