open62541pp 0.16.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
opcua::detail::WrapperConversion< WrapperType > Struct Template Reference

#include <wrapper.hpp>

Detailed Description

template<typename WrapperType>
struct opcua::detail::WrapperConversion< WrapperType >

Definition at line 112 of file wrapper.hpp.

Public Types

using NativeType = typename WrapperType::NativeType
 

Static Public Member Functions

static constexpr WrapperType * asWrapper (NativeType *native) noexcept
 
static constexpr const WrapperType * asWrapper (const NativeType *native) noexcept
 
static constexpr WrapperType & asWrapper (NativeType &native) noexcept
 
static constexpr const WrapperType & asWrapper (const NativeType &native) noexcept
 
static constexpr NativeTypeasNative (WrapperType *wrapper) noexcept
 
static constexpr const NativeTypeasNative (const WrapperType *wrapper) noexcept
 
static constexpr NativeTypeasNative (WrapperType &wrapper) noexcept
 
static constexpr const NativeTypeasNative (const WrapperType &wrapper) noexcept
 

Member Typedef Documentation

◆ NativeType

template<typename WrapperType >
using opcua::detail::WrapperConversion< WrapperType >::NativeType = typename WrapperType::NativeType

Definition at line 116 of file wrapper.hpp.

Member Function Documentation

◆ asWrapper() [1/4]

template<typename WrapperType >
static constexpr WrapperType * opcua::detail::WrapperConversion< WrapperType >::asWrapper ( NativeType * native)
inlinestaticconstexprnoexcept

◆ asWrapper() [2/4]

template<typename WrapperType >
static constexpr const WrapperType * opcua::detail::WrapperConversion< WrapperType >::asWrapper ( const NativeType * native)
inlinestaticconstexprnoexcept

Definition at line 123 of file wrapper.hpp.

◆ asWrapper() [3/4]

template<typename WrapperType >
static constexpr WrapperType & opcua::detail::WrapperConversion< WrapperType >::asWrapper ( NativeType & native)
inlinestaticconstexprnoexcept

Definition at line 127 of file wrapper.hpp.

◆ asWrapper() [4/4]

template<typename WrapperType >
static constexpr const WrapperType & opcua::detail::WrapperConversion< WrapperType >::asWrapper ( const NativeType & native)
inlinestaticconstexprnoexcept

Definition at line 131 of file wrapper.hpp.

◆ asNative() [1/4]

template<typename WrapperType >
static constexpr NativeType * opcua::detail::WrapperConversion< WrapperType >::asNative ( WrapperType * wrapper)
inlinestaticconstexprnoexcept

◆ asNative() [2/4]

template<typename WrapperType >
static constexpr const NativeType * opcua::detail::WrapperConversion< WrapperType >::asNative ( const WrapperType * wrapper)
inlinestaticconstexprnoexcept

Definition at line 139 of file wrapper.hpp.

◆ asNative() [3/4]

template<typename WrapperType >
static constexpr NativeType & opcua::detail::WrapperConversion< WrapperType >::asNative ( WrapperType & wrapper)
inlinestaticconstexprnoexcept

Definition at line 143 of file wrapper.hpp.

◆ asNative() [4/4]

template<typename WrapperType >
static constexpr const NativeType & opcua::detail::WrapperConversion< WrapperType >::asNative ( const WrapperType & wrapper)
inlinestaticconstexprnoexcept

Definition at line 147 of file wrapper.hpp.