#include <metafunctions.hpp>
Public Types | |
typedef ::boost::mpl::if_ < typename is_pseudo_entry < StateType >::type, typename ContainingSM::template entry_pt< StateType > , typename::boost::mpl::if_ < typename is_direct_entry < StateType >::type, typename ContainingSM::template direct < StateType > , typename::boost::mpl::identity < StateType >::type >::type > ::type | type |
typedef ::boost::mpl::if_< typename is_pseudo_entry<StateType>::type , typename ContainingSM::template entry_pt<StateType>, typename ::boost::mpl::if_< typename is_direct_entry<StateType>::type, typename ContainingSM::template direct<StateType>, typename ::boost::mpl::identity<StateType>::type >::type >::type boost::msm::back::make_entry< StateType, ContainingSM >::type |