BehaviorTree
Core Library to create and execute Behavior Trees
Loading...
Searching...
No Matches
BT::MinitraceLogger Class Reference
Inheritance diagram for BT::MinitraceLogger:
Collaboration diagram for BT::MinitraceLogger:

Public Member Functions

 MinitraceLogger (const BT::Tree &tree, const char *filename_json)
 
 MinitraceLogger (const MinitraceLogger &)=delete
 
MinitraceLoggeroperator= (const MinitraceLogger &)=delete
 
 MinitraceLogger (MinitraceLogger &&)=delete
 
MinitraceLoggeroperator= (MinitraceLogger &&)=delete
 
virtual void callback (Duration timestamp, const TreeNode &node, NodeStatus prev_status, NodeStatus status) override
 
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.
 

Member Function Documentation

◆ callback()

virtual void BT::MinitraceLogger::callback ( Duration  timestamp,
const TreeNode node,
NodeStatus  prev_status,
NodeStatus  status 
)
overridevirtual

◆ flush()

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

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