State Machine  0.5.0
This repository contains packages for creating and running general purpose state machines.
state_machine_ros Namespace Reference

Classes

class  ActionClient
 
class  ConcurrencyRos
 
class  ConversionTraits
 
class  ConversionTraits< state_machine::NestedName, state_machine_msgs::NestedName >
 
class  ConversionTraits< state_machine::Progress, state_machine_msgs::Progress >
 
class  ReportInterfaceRos
 
class  RosInterface
 
class  StateMachineRos
 
class  StateRos
 
class  TimeInterfaceRos
 

Typedefs

template<typename T >
using ActionClientPtr = std::shared_ptr< ActionClient< T > >
 
using ConcurrencyRosPtr = std::shared_ptr< ConcurrencyRos >
 
using ReportInterfaceRosPtr = std::shared_ptr< ReportInterfaceRos >
 
using RosInterfacePtr = std::shared_ptr< RosInterface >
 
using StateMachineRosPtr = std::shared_ptr< StateMachineRos >
 
using StateRosPtr = std::shared_ptr< StateRos >
 
using TimeInterfaceRosPtr = std::shared_ptr< TimeInterfaceRos >
 

Functions

template<typename StructType , typename RosType >
void toRos (const StructType &in, RosType &out)
 
template<typename StructType , typename RosType >
RosType toRos (const StructType &in)
 
template<typename StructType , typename RosType >
void fromRos (const RosType &in, StructType &out)
 
template<typename StructType , typename RosType >
StructType fromRos (const RosType &in)
 

Typedef Documentation

◆ ActionClientPtr

template<typename T >
using state_machine_ros::ActionClientPtr = typedef std::shared_ptr<ActionClient<T> >

◆ ConcurrencyRosPtr

using state_machine_ros::ConcurrencyRosPtr = typedef std::shared_ptr<ConcurrencyRos>

◆ ReportInterfaceRosPtr

◆ RosInterfacePtr

using state_machine_ros::RosInterfacePtr = typedef std::shared_ptr<RosInterface>

◆ StateMachineRosPtr

using state_machine_ros::StateMachineRosPtr = typedef std::shared_ptr<StateMachineRos>

◆ StateRosPtr

using state_machine_ros::StateRosPtr = typedef std::shared_ptr<StateRos>

◆ TimeInterfaceRosPtr

using state_machine_ros::TimeInterfaceRosPtr = typedef std::shared_ptr<TimeInterfaceRos>

Function Documentation

◆ fromRos() [1/2]

template<typename StructType , typename RosType >
void state_machine_ros::fromRos ( const RosType &  in,
StructType &  out 
)
inline

◆ fromRos() [2/2]

template<typename StructType , typename RosType >
StructType state_machine_ros::fromRos ( const RosType &  in)
inline

◆ toRos() [1/2]

template<typename StructType , typename RosType >
void state_machine_ros::toRos ( const StructType &  in,
RosType &  out 
)
inline

◆ toRos() [2/2]

template<typename StructType , typename RosType >
RosType state_machine_ros::toRos ( const StructType &  in)
inline