SMACC2
Namespaces | Typedefs | Enumerations | Functions
common.hpp File Reference
#include <boost/statechart/asynchronous_state_machine.hpp>
#include <boost/statechart/custom_reaction.hpp>
#include <boost/statechart/deep_history.hpp>
#include <boost/statechart/event.hpp>
#include <boost/statechart/simple_state.hpp>
#include <boost/statechart/state.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/any.hpp>
#include <boost/config.hpp>
#include <boost/function.hpp>
#include <boost/intrusive_ptr.hpp>
#include <boost/mpl/list.hpp>
#include <boost/signals2.hpp>
#include <mutex>
#include <rclcpp/rclcpp.hpp>
#include <smacc2/introspection/introspection.hpp>
#include <smacc2/smacc_fifo_scheduler.hpp>
#include <smacc2/smacc_types.hpp>
#include <smacc2/smacc_default_events.hpp>
#include <smacc2/smacc_transition.hpp>
Include dependency graph for common.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  smacc2
 
namespace  smacc2::utils
 

Typedefs

typedef boost::statechart::processor_container< boost::statechart::fifo_scheduler<>, boost::function0< void >, std::allocator< boost::statechart::none > >::processor_context my_context
 
template<class T >
using smacc2::deep_history = sc::deep_history< T >
 

Enumerations

enum class  smacc2::SMRunMode { smacc2::DEBUG , smacc2::RELEASE }
 

Functions

std::string smacc2::utils::cleanShortTypeName (const std::type_info &tinfo)
 
template<typename T >
std::string smacc2::utils::cleanShortTypeName ()
 
template<typename StateMachineType >
void smacc2::run ()
 

Typedef Documentation

◆ my_context

typedef boost::statechart::processor_container<boost::statechart::fifo_scheduler<>,boost::function0<void>,std::allocator<boost::statechart::none>>::processor_context my_context

Definition at line 48 of file common.hpp.