#include <abstract_logger.h>

Public Member Functions | |
| virtual void | callback (BT::Duration timestamp, const TreeNode &node, NodeStatus prev_status, NodeStatus status)=0 |
| bool | enabled () const |
| void | enableTransitionToIdle (bool enable) |
| virtual void | flush ()=0 |
| void | setEnabled (bool enabled) |
| void | setTimestampType (TimestampType type) |
| bool | showsTransitionToIdle () const |
| StatusChangeLogger (TreeNode *root_node) | |
| virtual | ~StatusChangeLogger ()=default |
Private Attributes | |
| bool | enabled_ |
| BT::TimePoint | first_timestamp_ |
| bool | show_transition_to_idle_ |
| std::vector< TreeNode::StatusChangeSubscriber > | subscribers_ |
| TimestampType | type_ |
Definition at line 17 of file abstract_logger.h.
|
inline |
Definition at line 64 of file abstract_logger.h.
|
virtualdefault |
|
pure virtual |
Implemented in BT::StdCoutLogger, BT::PublisherZMQ, BT::FileLogger, and BT::MinitraceLogger.
|
inline |
Definition at line 38 of file abstract_logger.h.
|
inline |
Definition at line 49 of file abstract_logger.h.
|
pure virtual |
Implemented in BT::StdCoutLogger, BT::PublisherZMQ, BT::FileLogger, and BT::MinitraceLogger.
|
inline |
Definition at line 28 of file abstract_logger.h.
|
inline |
Definition at line 33 of file abstract_logger.h.
|
inline |
Definition at line 44 of file abstract_logger.h.
|
private |
Definition at line 55 of file abstract_logger.h.
|
private |
Definition at line 59 of file abstract_logger.h.
|
private |
Definition at line 56 of file abstract_logger.h.
|
private |
Definition at line 57 of file abstract_logger.h.
|
private |
Definition at line 58 of file abstract_logger.h.