SMACC
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
smacc_state_machine_info.h File Reference
#include <smacc/common.h>
#include <smacc/smacc_orthogonal.h>
#include <smacc_msgs/SmaccState.h>
#include <smacc_msgs/SmaccTransition.h>
#include <smacc_msgs/SmaccOrthogonal.h>
#include <smacc_msgs/SmaccStateReactor.h>
#include <smacc_msgs/SmaccEventGenerator.h>
Include dependency graph for smacc_state_machine_info.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  smacc::introspection::SmaccStateMachineInfo
 
struct  smacc::introspection::AddSubState
 
struct  smacc::introspection::AddTransition
 
struct  smacc::introspection::WalkStatesExecutor< InitialStateType >
 
class  smacc::introspection::HasOnDefinition< T >
 

Namespaces

namespace  smacc
 
namespace  smacc::introspection
 

Functions

template<typename T >
disable_if< boost::mpl::is_sequence< T > >::type smacc::introspection::processSubState (std::shared_ptr< SmaccStateInfo > &parentState)
 
template<typename T >
enable_if< boost::mpl::is_sequence< T > >::type smacc::introspection::processSubState (std::shared_ptr< SmaccStateInfo > &parentState)
 
template<typename T >
enable_if< boost::mpl::is_sequence< T > >::type smacc::introspection::processTransitions (std::shared_ptr< SmaccStateInfo > &sourceState)
 
template<typename Ev , typename Dst , typename Tag >
void smacc::introspection::processTransition (smacc::Transition< Ev, boost::statechart::deep_history< Dst >, Tag > *, std::shared_ptr< SmaccStateInfo > &sourceState)
 
template<typename Ev , typename Dst , typename Tag >
void smacc::introspection::processTransition (smacc::Transition< Ev, Dst, Tag > *t, std::shared_ptr< SmaccStateInfo > &sourceState)
 
template<typename Ev , typename Dst , typename Tag >
void smacc::introspection::processTransitionAux (smacc::Transition< Ev, Dst, Tag > *, std::shared_ptr< SmaccStateInfo > &sourceState, bool history, TypeInfo::Ptr &transitionTypeInfo)
 
template<typename Ev , typename Dst >
void smacc::introspection::processTransition (statechart::transition< Ev, Dst > *, std::shared_ptr< SmaccStateInfo > &sourceState)
 
template<typename Ev >
void smacc::introspection::processTransition (statechart::custom_reaction< Ev > *, std::shared_ptr< SmaccStateInfo > &sourceState)
 
template<typename T >
disable_if< boost::mpl::is_sequence< T > >::type smacc::introspection::processTransitions (std::shared_ptr< SmaccStateInfo > &sourceState)
 
template<typename T >
std::enable_if< HasOnDefinition< T >::value, void >::type smacc::introspection::CallOnDefinition ()
 
template<typename T >
std::enable_if<!HasOnDefinition< T >::value, void >::type smacc::introspection::CallOnDefinition ()