OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HasValidate< Ev > Struct Template Reference

Classes

struct  SFINAE
 

Static Public Member Functions

template<typename T >
static char Test (SFINAE< T,&T::validate > *)
 
template<typename T >
static int Test (...)
 
template<typename T >
static char Test (SFINAE< T,&T::validate > *)
 
template<typename T >
static int Test (...)
 
template<typename T >
static char Test (SFINAE< T,&T::validate > *)
 
template<typename T >
static int Test (...)
 
template<typename T >
static char Test (SFINAE< T,&T::validate > *)
 
template<typename T >
static int Test (...)
 

Static Public Attributes

static const bool Has = sizeof(Test<Ev>(0)) == sizeof(char)
 

Detailed Description

template<typename Ev>
struct HasValidate< Ev >

Definition at line 1601 of file state_machine.cc.

Member Function Documentation

template<typename Ev >
template<typename T >
static char HasValidate< Ev >::Test ( SFINAE< T,&T::validate > *  )
static
template<typename Ev >
template<typename T >
static int HasValidate< Ev >::Test (   ...)
static
template<typename Ev >
template<typename T >
static char HasValidate< Ev >::Test ( SFINAE< T,&T::validate > *  )
static
template<typename Ev >
template<typename T >
static int HasValidate< Ev >::Test (   ...)
static
template<typename Ev >
template<typename T >
static char HasValidate< Ev >::Test ( SFINAE< T,&T::validate > *  )
static
template<typename Ev >
template<typename T >
static int HasValidate< Ev >::Test (   ...)
static
template<typename Ev >
template<typename T >
static char HasValidate< Ev >::Test ( SFINAE< T,&T::validate > *  )
static
template<typename Ev >
template<typename T >
static int HasValidate< Ev >::Test (   ...)
static

Member Data Documentation

template<typename Ev >
static const bool HasValidate< Ev >::Has = sizeof(Test<Ev>(0)) == sizeof(char)
static

Definition at line 1605 of file state_machine.cc.


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