Class robot_repair

Inheritance Relationships

Base Type

  • public rer::client< robot_repair >

Class Documentation

class robot_repair : public rer::client<robot_repair>

Fired whenever a robot is determined to have had a mechanical malfunction repaired by the loop functions.

We do not use the precise visitor, because (1) this is a super generic operation, and (2) doing so makes this not able to be used in the pd_adaptor, which is what it was designed for in the first time. Implicit upcasting is OK is THIS SINGLE CASE.

Public Functions

robot_repair(const robot_repair &op) = delete
inline robot_repair(void)
~robot_repair(void) override = default
robot_repair &operator=(const robot_repair &op) = delete
void visit(cfsm::supervisor_fsm &fsm)
void visit(cpargos::controller::adaptor2D &controller)
void visit(cpargos::controller::adaptorQ3D &controller)