open62541pp 0.15.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
opcua::detail::IsTypeWrapper< T > Struct Template Reference

#include <typewrapper.hpp>

Detailed Description

template<typename T>
struct opcua::detail::IsTypeWrapper< T >

Definition at line 113 of file typewrapper.hpp.

Public Types

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

Static Public Member Functions

template<typename U , TypeIndex typeIndex>
static std::true_type check (const TypeWrapper< U, typeIndex > &)
 
static std::false_type check (...)
 

Static Public Attributes

static constexpr bool value = type::value
 

Member Typedef Documentation

◆ type

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

Definition at line 120 of file typewrapper.hpp.

Member Function Documentation

◆ check() [1/2]

template<typename T >
template<typename U , TypeIndex typeIndex>
static std::true_type opcua::detail::IsTypeWrapper< T >::check ( const TypeWrapper< U, typeIndex > & )
static

◆ check() [2/2]

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

Member Data Documentation

◆ value

template<typename T >
bool opcua::detail::IsTypeWrapper< T >::value = type::value
staticconstexpr

Definition at line 121 of file typewrapper.hpp.