| begin() | Vehicle< MotorT > | inline |
| CarDifferential() (defined in CarDifferential< N, T, MotorMT >) | CarDifferential< N, T, MotorMT > | inline |
| end() override | CarDifferential< N, T, MotorMT > | inlinevirtual |
| getControls() const override (defined in CarDifferential< N, T, MotorMT >) | CarDifferential< N, T, MotorMT > | inlinevirtual |
| getMotor(size_t index) (defined in CarDifferential< N, T, MotorMT >) | CarDifferential< N, T, MotorMT > | inline |
| getMotors() override (defined in CarDifferential< N, T, MotorMT >) | CarDifferential< N, T, MotorMT > | inlinevirtual |
| getSpeedFactor() const | Vehicle< MotorT > | inline |
| isPinsSet() const | CarDifferential< N, T, MotorMT > | inlinevirtual |
| messageHandlers_ (defined in MessageSource) | MessageSource | protected |
| motorGain_ (defined in CarDifferential< N, T, MotorMT >) | CarDifferential< N, T, MotorMT > | protected |
| motors_ (defined in CarDifferential< N, T, MotorMT >) | CarDifferential< N, T, MotorMT > | protected |
| onMessage(const Message< float > &msg) override | CarDifferential< N, T, MotorMT > | inlinevirtual |
| onMessage(const Message< Coordinate< float > > &msg) (defined in MessageHandler) | MessageHandler | inlinevirtual |
| onMessage(const Message< GPSCoordinate > &msg) (defined in MessageHandler) | MessageHandler | inlinevirtual |
| onMessage(const Message< MotionState3D > &msg) (defined in MessageHandler) | MessageHandler | inlinevirtual |
| sendMessage(Message< float > &msg) | MessageSource | inline |
| sendMessage(const Message< Coordinate< float > > &msg) | MessageSource | inline |
| sendMessage(const Message< GPSCoordinate > &msg) | MessageSource | inline |
| sendMessage(const Message< MotionState3D > &msg) | MessageSource | inline |
| setMotorGain(int motor, float gain) | CarDifferential< N, T, MotorMT > | inline |
| setPins(int motor, int in1, int in2) | CarDifferential< N, T, MotorMT > | inline |
| setSpeed(float percent) | CarDifferential< N, T, MotorMT > | inline |
| setSpeedFactor(float factor) | Vehicle< MotorT > | inline |
| setSteeringAgle(float angle) | CarDifferential< N, T, MotorMT > | inline |
| setSteeringAngle(Angle angle) (defined in CarDifferential< N, T, MotorMT >) | CarDifferential< N, T, MotorMT > | inline |
| speed_ (defined in CarDifferential< N, T, MotorMT >) | CarDifferential< N, T, MotorMT > | protected |
| speedFactor_ (defined in Vehicle< MotorT >) | Vehicle< MotorT > | protected |
| subscribe(MessageHandler &handler, MessageOrigin origin=MessageOrigin::Undefined, MessageContent content=MessageContent::Undefined) | MessageSource | inline |
| turn_ (defined in CarDifferential< N, T, MotorMT >) | CarDifferential< N, T, MotorMT > | protected |
| unsubscribeAll() | MessageSource | inline |
| updateMotors() | CarDifferential< N, T, MotorMT > | inlineprotected |