open62541pp 0.19.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
opcua::IsWrapper< T > Struct Template Reference

#include <wrapper.hpp>

Detailed Description

template<typename T>
struct opcua::IsWrapper< T >

Definition at line 284 of file wrapper.hpp.

Public Types

using type = decltype(check(std::declval< T & >()))
 

Static Public Member Functions

template<typename U , typename Handler >
static std::true_type check (const Wrapper< U, Handler > &)
 
static std::false_type check (...)
 

Static Public Attributes

static constexpr bool value = type::value
 

Member Typedef Documentation

◆ type

template<typename T >
using opcua::IsWrapper< T >::type = decltype(check(std::declval<T&>()))

Definition at line 290 of file wrapper.hpp.

Member Function Documentation

◆ check() [1/2]

template<typename T >
static std::false_type opcua::IsWrapper< T >::check (   ...)
static

◆ check() [2/2]

template<typename T >
template<typename U , typename Handler >
static std::true_type opcua::IsWrapper< T >::check ( const Wrapper< U, Handler > &  )
static

Member Data Documentation

◆ value

template<typename T >
constexpr bool opcua::IsWrapper< T >::value = type::value
staticconstexpr

Definition at line 291 of file wrapper.hpp.