SMACC
Loading...
Searching...
No Matches
Classes | Public Types | Static Private Member Functions | List of all members
smacc::HasSpecificNamedOnExit< T, TransitionTagName > Class Template Reference

#include <state_traits.h>

Collaboration diagram for smacc::HasSpecificNamedOnExit< T, TransitionTagName >:
Collaboration graph

Classes

struct  Check
 

Public Types

enum  { value = sizeof(func<T>(0)) == sizeof(char) }
 
typedef HasSpecificNamedOnExit type
 

Static Private Member Functions

template<typename U >
static char func (Check< U, &U::onExit > *)
 
template<typename U >
static int func (...)
 

Detailed Description

template<typename T, typename TransitionTagName>
class smacc::HasSpecificNamedOnExit< T, TransitionTagName >

Definition at line 6 of file state_traits.h.

Member Typedef Documentation

◆ type

template<typename T , typename TransitionTagName >
typedef HasSpecificNamedOnExit smacc::HasSpecificNamedOnExit< T, TransitionTagName >::type

Definition at line 16 of file state_traits.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename T , typename TransitionTagName >
anonymous enum
Enumerator
value 

Definition at line 17 of file state_traits.h.

18 {
19 value = sizeof(func<T>(0)) == sizeof(char)
20 };

Member Function Documentation

◆ func() [1/2]

template<typename T , typename TransitionTagName >
template<typename U >
static int smacc::HasSpecificNamedOnExit< T, TransitionTagName >::func (   ...)
staticprivate

◆ func() [2/2]

template<typename T , typename TransitionTagName >
template<typename U >
static char smacc::HasSpecificNamedOnExit< T, TransitionTagName >::func ( Check< U, &U::onExit > *  )
staticprivate

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