Public Member Functions | Private Attributes | List of all members
interactive_markers::StateMachine< StateT > Class Template Reference

#include <state_machine.h>

Public Member Functions

ros::Duration getDuration ()
 
 operator StateT ()
 
StateMachineoperator= (StateT state)
 
 StateMachine (std::string name, StateT init_state)
 

Private Attributes

ros::Time chg_time_
 
std::string name_
 
StateT state_
 

Detailed Description

template<class StateT>
class interactive_markers::StateMachine< StateT >

Definition at line 48 of file state_machine.h.

Constructor & Destructor Documentation

◆ StateMachine()

template<class StateT >
interactive_markers::StateMachine< StateT >::StateMachine ( std::string  name,
StateT  init_state 
)

Definition at line 62 of file state_machine.h.

Member Function Documentation

◆ getDuration()

template<class StateT >
ros::Duration interactive_markers::StateMachine< StateT >::getDuration ( )

Definition at line 82 of file state_machine.h.

◆ operator StateT()

template<class StateT >
interactive_markers::StateMachine< StateT >::operator StateT ( )

Definition at line 88 of file state_machine.h.

◆ operator=()

template<class StateT >
StateMachine< StateT > & interactive_markers::StateMachine< StateT >::operator= ( StateT  state)

Definition at line 70 of file state_machine.h.

Member Data Documentation

◆ chg_time_

template<class StateT>
ros::Time interactive_markers::StateMachine< StateT >::chg_time_
private

Definition at line 57 of file state_machine.h.

◆ name_

template<class StateT>
std::string interactive_markers::StateMachine< StateT >::name_
private

Definition at line 58 of file state_machine.h.

◆ state_

template<class StateT>
StateT interactive_markers::StateMachine< StateT >::state_
private

Definition at line 56 of file state_machine.h.


The documentation for this class was generated from the following file:


interactive_markers
Author(s): David Gossow, William Woodall
autogenerated on Mon Feb 28 2022 22:33:22