BehaviorTree
Core Library to create and execute Behavior Trees
Loading...
Searching...
No Matches
BT::StdCoutLogger Class Reference

StdCoutLogger is a very simple logger that displays all the transitions on the console. More...

#include <bt_cout_logger.h>

Inheritance diagram for BT::StdCoutLogger:
Collaboration diagram for BT::StdCoutLogger:

Public Member Functions

 StdCoutLogger (const BT::Tree &tree)
 
 StdCoutLogger (const StdCoutLogger &)=delete
 
StdCoutLoggeroperator= (const StdCoutLogger &)=delete
 
 StdCoutLogger (StdCoutLogger &&)=delete
 
StdCoutLoggeroperator= (StdCoutLogger &&)=delete
 
virtual void flush () override
 
- Public Member Functions inherited from BT::StatusChangeLogger
 StatusChangeLogger (TreeNode *root_node)
 Construct and immediately subscribe to status changes.
 
 StatusChangeLogger (const StatusChangeLogger &other)=delete
 
StatusChangeLoggeroperator= (const StatusChangeLogger &other)=delete
 
 StatusChangeLogger (StatusChangeLogger &&other)=delete
 
StatusChangeLoggeroperator= (StatusChangeLogger &&other)=delete
 
virtual void callback (BT::Duration timestamp, const TreeNode &node, NodeStatus prev_status, NodeStatus status)=0
 
virtual void flush ()=0
 
void setEnabled (bool enabled)
 
void setTimestampType (TimestampType type)
 
bool enabled () const
 
bool showsTransitionToIdle () const
 
void enableTransitionToIdle (bool enable)
 

Additional Inherited Members

- Protected Member Functions inherited from BT::StatusChangeLogger
 StatusChangeLogger ()=default
 Default constructor for deferred subscription. Call subscribeToTreeChanges() when ready.
 
void subscribeToTreeChanges (TreeNode *root_node)
 Subscribe to status changes. Call at end of constructor for deferred subscription.
 

Detailed Description

StdCoutLogger is a very simple logger that displays all the transitions on the console.

Member Function Documentation

◆ flush()

virtual void BT::StdCoutLogger::flush ( )
overridevirtual

The documentation for this class was generated from the following file: