open62541pp 0.16.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
traits.hpp File Reference
#include <type_traits>
Include dependency graph for traits.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  opcua::detail::Overload< Ts >
 
struct  opcua::detail::AlwaysFalse<... >
 
struct  opcua::detail::MemberType< T C::* >
 
struct  opcua::detail::IsContiguousContainer< T, typename >
 
struct  opcua::detail::IsContiguousContainer< T, std::void_t< decltype(std::declval< T >().data()), decltype(std::declval< T >().size()), decltype(std::declval< T >().begin()), decltype(std::declval< T >().end())> >
 
struct  opcua::detail::IsMutableContainer< T >
 

Namespaces

namespace  opcua
 
namespace  opcua::detail
 

Typedefs

template<typename T , typename... Ts>
using opcua::detail::IsOneOf = std::disjunction<std::is_same<T, Ts>...>
 
template<typename T >
using opcua::detail::MemberTypeT = typename MemberType<T>::type
 

Functions

template<typename... Ts>
 opcua::detail::Overload (Ts...) -> Overload< Ts... >