ControlLogger class for logging control messages. More...
#include <ikarus/utils/observer/controllogger.hh>
Public Types | |
| using | MessageType = ControlMessages |
Public Member Functions | |
| void | updateImpl (ControlMessages message) final |
| Implementation of the update method for control message logging. More... | |
| void | updateImpl (ControlMessages message, const std::string &val) final |
| Implementation of the update method for logging control messages with string values. More... | |
| void | updateImpl (ControlMessages message, int val1, const std::string &val2) final |
| Implementation of the update method for logging control messages with an integer and a string value. More... | |
| void | updateImpl (ControlMessages message, int val1, double val2) final |
| Implementation of the update method for logging control messages with an integer and a double value. More... | |
| void | update (MessageType message) |
| Update method for receiving notifications with a message. More... | |
| void | update (MessageType message, double val) |
| Update method for receiving notifications with a message and a double value. More... | |
| void | update (MessageType message, int val) |
| Update method for receiving notifications with a message and an integer value. More... | |
| void | update (MessageType message, const std::string &val) |
| Update method for receiving notifications with a message and a string value. More... | |
| void | update (MessageType message, int val1, double val2) |
| Update method for receiving notifications with a message and two values (integer and double). More... | |
| void | update (MessageType message, int val1, const std::string &val2) |
| Update method for receiving notifications with a message, an integer value, and a string value. More... | |
| void | update (MessageType message, const Eigen::VectorXd &vec) |
| Update method for receiving notifications with a message and an Eigen::VectorXd. More... | |
Protected Member Functions | |
| virtual void | updateImpl (MessageType message, double val) |
| virtual void | updateImpl (MessageType message, int val) |
| virtual void | updateImpl (MessageType message, const Eigen::VectorXd &vec) |
This class implements an observer for control messages and logs relevant information based on the received messages.
|
inherited |
|
inlineinherited |
| message | The message to be received. |
|
inlineinherited |
| message | The message to be received. |
| vec | The Eigen::VectorXd associated with the message. |
|
inlineinherited |
| message | The message to be received. |
| val | The string value associated with the message. |
|
inlineinherited |
| message | The message to be received. |
| val | The double value associated with the message. |
|
inlineinherited |
| message | The message to be received. |
| val | The integer value associated with the message. |
|
inlineinherited |
| message | The message to be received. |
| val1 | The integer value associated with the message. |
| val2 | The string value associated with the message. |
|
inlineinherited |
| message | The message to be received. |
| val1 | The integer value associated with the message. |
| val2 | The double value associated with the message. |
|
finalvirtual |
| message | The received control message. |
Reimplemented from Ikarus::IObserver< ControlMessages >.
|
finalvirtual |
| message | The received control message. |
| val | The string value associated with the message. |
Reimplemented from Ikarus::IObserver< ControlMessages >.
|
finalvirtual |
| message | The received control message. |
| val1 | The integer value associated with the message. |
| val2 | The string value associated with the message. |
Reimplemented from Ikarus::IObserver< ControlMessages >.
|
finalvirtual |
| message | The received control message. |
| val1 | The integer value associated with the message. |
| val2 | The double value associated with the message. |
Reimplemented from Ikarus::IObserver< ControlMessages >.
|
inlineprotectedvirtualinherited |
|
inlineprotectedvirtualinherited |
|
inlineprotectedvirtualinherited |