SMACC
|
#include <boost/statechart/state.hpp>
#include <boost/statechart/simple_state.hpp>
#include <boost/statechart/event.hpp>
#include <ros/ros.h>
#include <typeinfo>
#include <boost/mpl/list.hpp>
#include <boost/mpl/for_each.hpp>
#include <boost/mpl/transform.hpp>
#include <smacc/smacc_types.h>
#include <smacc/introspection/string_type_walker.h>
#include <smacc/introspection/smacc_state_info.h>
#include <smacc_msgs/SmaccTransition.h>
#include <smacc/introspection/smacc_state_machine_info.h>
Go to the source code of this file.
Namespaces | |
namespace | smacc |
namespace | smacc::introspection |
Typedefs | |
typedef std::allocator< void > | smacc::introspection::SmaccAllocator |
typedef boost::mpl::list< SUCCESS, ABORT, PREEMPT, CONTINUELOOP, ENDLOOP > | smacc::introspection::DEFAULT_TRANSITION_TYPES |
Functions | |
void | smacc::introspection::transitionInfoToMsg (const SmaccTransitionInfo &transition, smacc_msgs::SmaccTransition &transitionMsg) |
template<class T > | |
auto | smacc::introspection::optionalNodeHandle (boost::intrusive_ptr< T > &obj) -> ros::NodeHandle |
template<class T > | |
auto | smacc::introspection::optionalNodeHandle (T *) -> ros::NodeHandle |
std::string | smacc::introspection::demangleSymbol (const std::string &name) |
std::string | smacc::introspection::demangleSymbol (const char *name) |
template<typename T > | |
std::string | smacc::introspection::demangleSymbol () |
template<class T > | |
std::string | smacc::introspection::demangledTypeName () |
std::string | smacc::introspection::demangleType (const std::type_info *tinfo) |
std::string | smacc::introspection::demangleType (const std::type_info &tinfo) |
template<typename T > | |
std::enable_if< HasEventLabel< T >::value, void >::type | smacc::introspection::EventLabel (std::string &label) |
template<typename T > | |
std::enable_if<!HasEventLabel< T >::value, void >::type | smacc::introspection::EventLabel (std::string &label) |
template<typename T > | |
std::enable_if< HasAutomaticTransitionTag< T >::value, void >::type | smacc::introspection::automaticTransitionTag (std::string &transition_name) |
template<typename T > | |
std::enable_if<!HasAutomaticTransitionTag< T >::value, void >::type | smacc::introspection::automaticTransitionTag (std::string &transition_name) |
template<typename T > | |
std::enable_if< HasAutomaticTransitionType< T >::value, void >::type | smacc::introspection::automaticTransitionType (std::string &transition_type) |
template<typename T > | |
std::enable_if<!HasAutomaticTransitionType< T >::value, void >::type | smacc::introspection::automaticTransitionType (std::string &transition_type) |
template<typename TTransition > | |
static std::string | smacc::introspection::getTransitionType () |