Classes | Public Types | Static Public Attributes | Private Types | Static Private Member Functions | List of all members
OpcUa::has_const_iterator< T > Struct Template Reference

#include <variant.h>

Classes

struct  no
 

Public Types

typedef T type
 

Static Public Attributes

static const bool value = sizeof(test<T>(0)) == sizeof(yes)
 

Private Types

typedef char yes
 

Static Private Member Functions

template<typename C >
static yes test (typename C::const_iterator *)
 
template<typename C >
static no test (...)
 

Detailed Description

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

Definition at line 63 of file variant.h.

Member Typedef Documentation

template<typename T >
typedef T OpcUa::has_const_iterator< T >::type

Definition at line 73 of file variant.h.

template<typename T >
typedef char OpcUa::has_const_iterator< T >::yes
private

Definition at line 66 of file variant.h.

Member Function Documentation

template<typename T >
template<typename C >
static yes OpcUa::has_const_iterator< T >::test ( typename C::const_iterator *  )
staticprivate
template<typename T >
template<typename C >
static no OpcUa::has_const_iterator< T >::test (   ...)
staticprivate

Member Data Documentation

template<typename T >
const bool OpcUa::has_const_iterator< T >::value = sizeof(test<T>(0)) == sizeof(yes)
static

Definition at line 72 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