open62541pp 0.19.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 38 of file datatype.hpp.

Public Member Functions

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)
 
constexpr Wrapper () noexcept=default
 
constexpr Wrapper (const Wrapper &other)
 
constexpr Wrapper (const T &native)
 
constexpr Wrapper (Wrapper &&other) noexcept
 
constexpr Wrapper (T &&native) noexcept
 
- Public Member Functions inherited from opcua::Wrapper< UA_DataTypeMember >
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 Wrapperoperator= (const Wrapper &other)
 
constexpr Wrapperoperator= (const UA_DataTypeMember &native)
 
constexpr Wrapperoperator= (Wrapper &&other) 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
 
using HandlerType = TypeHandler< UA_DataTypeMember >
 
- Protected Member Functions inherited from opcua::Wrapper< UA_DataTypeMember >
constexpr const UA_DataTypeMembernative () const noexcept
 
constexpr UA_DataTypeMembernative () noexcept
 
constexpr void clear () noexcept
 

Member Function Documentation

◆ isArray()

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

Definition at line 84 of file datatype.hpp.

Referenced by setIsArray().

◆ isOptional()

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

Definition at line 92 of file datatype.hpp.

Referenced by setIsOptional().

◆ memberName()

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

Definition at line 42 of file datatype.hpp.

Referenced by setMemberName().

◆ memberType()

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

Definition at line 57 of file datatype.hpp.

Referenced by setMemberType().

◆ padding()

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

Definition at line 76 of file datatype.hpp.

Referenced by setPadding().

◆ setIsArray()

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

◆ setIsOptional()

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

◆ setMemberName()

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

◆ setMemberType()

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

◆ setPadding()

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

◆ Wrapper() [1/5]

constexpr opcua::Wrapper< T, Handler >::Wrapper ( )
constexprdefaultnoexcept

◆ Wrapper() [2/5]

constexpr opcua::Wrapper< T, Handler >::Wrapper ( const T &  native)
inlineexplicitconstexpr

Copy constructor with native object.

Definition at line 151 of file wrapper.hpp.

◆ Wrapper() [3/5]

constexpr opcua::Wrapper< T, Handler >::Wrapper ( const Wrapper other)
inlineconstexpr

Copy constructor.

Definition at line 147 of file wrapper.hpp.

◆ Wrapper() [4/5]

constexpr opcua::Wrapper< T, Handler >::Wrapper ( T &&  native)
inlineconstexprnoexcept

Move constructor with native object.

Definition at line 159 of file wrapper.hpp.

◆ Wrapper() [5/5]

constexpr opcua::Wrapper< T, Handler >::Wrapper ( Wrapper &&  other)
inlineconstexprnoexcept

Move constructor.

Definition at line 155 of file wrapper.hpp.