SMACC2
Classes | Namespaces | Functions | Variables
smacc_state_machine_info.hpp File Reference
#include <map>
#include <memory>
#include <string>
#include <vector>
#include <smacc2/common.hpp>
#include <smacc2/smacc_orthogonal.hpp>
#include <smacc2_msgs/msg/smacc_event_generator.hpp>
#include <smacc2_msgs/msg/smacc_orthogonal.hpp>
#include <smacc2_msgs/msg/smacc_state.hpp>
#include <smacc2_msgs/msg/smacc_state_reactor.hpp>
#include <smacc2_msgs/msg/smacc_transition.hpp>
Include dependency graph for smacc_state_machine_info.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

namespace  smacc2
 
namespace  smacc2::introspection
 

Functions

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

Variables

rclcpp::Node::SharedPtr smacc2::introspection::globalNh_