ElevatorStateMachineImpl.hh
Definition: ElevatorStateMachineImpl.hh:43
This library is part of the Ignition Robotics project.
T find(T... args)
void EnqueueNewTarget(double _target)
Adds a new target to the queue.
Definition: ElevatorStateMachineImpl.hh:76
void SendCmd(transport::Node::Publisher &_pub, double _cmd)
Publishes a command message.
Definition: ElevatorStateMachineImpl.hh:109
~ElevatorStateMachineDef()
Destructor.
ElevatorStateMachineDef(const std::shared_ptr< ElevatorCommonPrivate > &_system)
Constructor.
Definition: ElevatorStateMachineImpl.hh:118
std::deque< int32_t > targets
Floor target queue.
Definition: ElevatorStateMachineImpl.hh:65
T push_back(T... args)
void set_data(double value)
std::shared_ptr< ElevatorCommonPrivate > system
Data of the enclosing system.
Definition: ElevatorStateMachineImpl.hh:62
ElevatorStateMachinePrivate(const std::shared_ptr< ElevatorCommonPrivate > &_system)
Constructor.
Definition: ElevatorStateMachineImpl.hh:69
T swap(T... args)
STL class.
#define ignmsg
T endl(T... args)
T cbegin(T... args)
STL namespace.
T insert(T... args)
T str(T... args)
bool Publish(const ProtoMsg &_msg)
T cend(T... args)