Zth (libzth)
zth::fsm::Callback< T, R, haveArg, isMember, isOk > Class Template Reference

#include <fsm14.h>

Detailed Description

template<typename T, typename R, bool haveArg = !std::is_same<typename function_traits<T>::arg_type, void>::value, bool isMember = !haveArg && function_traits<T>::is_member && !function_traits<T>::is_functor && std::is_base_of<BasicFsm, typename function_traits<T>::class_type>::value, bool isOk = std::is_convertible<typename function_traits<T>::return_type, R>::value && (!haveArg || std::is_convertible<BasicFsm&, typename function_traits<T>::arg_type>::value || std::is_base_of< BasicFsm, std::remove_reference_t<typename function_traits<T>::arg_type>>::value)>
class zth::fsm::Callback< T, R, haveArg, isMember, isOk >

Definition at line 330 of file fsm14.h.


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