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

#include <state_traits.hpp>

Collaboration diagram for smacc2::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 smacc2::HasSpecificNamedOnExit< T, TransitionTagName >

Definition at line 26 of file state_traits.hpp.

Member Typedef Documentation

◆ type

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

Definition at line 36 of file state_traits.hpp.

Member Enumeration Documentation

◆ anonymous enum

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

Definition at line 37 of file state_traits.hpp.

38 {
39 value = sizeof(func<T>(0)) == sizeof(char)
40 };

Member Function Documentation

◆ func() [1/2]

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

◆ func() [2/2]

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

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