Static Public Member Functions | Static Public Attributes | List of all members
OpcUa::has_begin_end< T > Struct Template Reference

#include <variant.h>

Static Public Member Functions

template<typename C >
static char(& f (typename std::enable_if< std::is_same< decltype(static_cast< typename C::const_iterator(C::*)() const >(&C::begin)), typename C::const_iterator(C::*)() const >::value, void >::type *))[1]
 
template<typename C >
static char(& f (...))[2]
 
template<typename C >
static char(& g (typename std::enable_if< std::is_same< decltype(static_cast< typename C::const_iterator(C::*)() const >(&C::end)), typename C::const_iterator(C::*)() const >::value, void >::type *))[1]
 
template<typename C >
static char(& g (...))[2]
 

Static Public Attributes

static bool const beg_value = sizeof(f<T>(0)) == 1
 
static bool const end_value = sizeof(g<T>(0)) == 1
 

Detailed Description

template<typename T>
struct OpcUa::has_begin_end< T >

Definition at line 77 of file variant.h.

Member Function Documentation

template<typename T >
template<typename C >
static char(& OpcUa::has_begin_end< T >::f ( typename std::enable_if< std::is_same< decltype(static_cast< typename C::const_iterator(C::*)() const >(&C::begin)), typename C::const_iterator(C::*)() const >::value, void >::type *  ) )[1]
static
template<typename T >
template<typename C >
static char(& OpcUa::has_begin_end< T >::f (   ...) )[2]
static
template<typename T >
template<typename C >
static char(& OpcUa::has_begin_end< T >::g ( typename std::enable_if< std::is_same< decltype(static_cast< typename C::const_iterator(C::*)() const >(&C::end)), typename C::const_iterator(C::*)() const >::value, void >::type *  ) )[1]
static
template<typename T >
template<typename C >
static char(& OpcUa::has_begin_end< T >::g (   ...) )[2]
static

Member Data Documentation

template<typename T >
bool const OpcUa::has_begin_end< T >::beg_value = sizeof(f<T>(0)) == 1
static

Definition at line 91 of file variant.h.

template<typename T >
bool const OpcUa::has_begin_end< T >::end_value = sizeof(g<T>(0)) == 1
static

Definition at line 92 of file variant.h.


The documentation for this struct was generated from the following file:


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:09