#include <variant.h>
List of all members.
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 >
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 >
Member Data Documentation
The documentation for this struct was generated from the following file: