Public Member Functions | Private Member Functions | Private Attributes | List of all members
rosbag_fancy::UI Class Reference

#include <ui.h>

Public Member Functions

void draw ()
 
 UI (TopicManager &config, MessageQueue &queue, BagWriter &writer)
 

Private Member Functions

template<class... Args>
void printLine (unsigned int &lineCounter, const Args &... args)
 

Private Attributes

BagWriterm_bagWriter
 
ros::WallTime m_lastDrawTime
 
MessageQueuem_queue
 
Terminal m_term
 
ros::SteadyTimer m_timer
 
TopicManagerm_topicManager
 

Detailed Description

Definition at line 21 of file ui.h.

Constructor & Destructor Documentation

◆ UI()

rosbag_fancy::UI::UI ( TopicManager config,
MessageQueue queue,
BagWriter writer 
)

Definition at line 157 of file ui.cpp.

Member Function Documentation

◆ draw()

void rosbag_fancy::UI::draw ( )

Definition at line 185 of file ui.cpp.

◆ printLine()

template<class... Args>
void rosbag_fancy::UI::printLine ( unsigned int &  lineCounter,
const Args &...  args 
)
private

Definition at line 177 of file ui.cpp.

Member Data Documentation

◆ m_bagWriter

BagWriter& rosbag_fancy::UI::m_bagWriter
private

Definition at line 34 of file ui.h.

◆ m_lastDrawTime

ros::WallTime rosbag_fancy::UI::m_lastDrawTime
private

Definition at line 39 of file ui.h.

◆ m_queue

MessageQueue& rosbag_fancy::UI::m_queue
private

Definition at line 33 of file ui.h.

◆ m_term

Terminal rosbag_fancy::UI::m_term
private

Definition at line 36 of file ui.h.

◆ m_timer

ros::SteadyTimer rosbag_fancy::UI::m_timer
private

Definition at line 38 of file ui.h.

◆ m_topicManager

TopicManager& rosbag_fancy::UI::m_topicManager
private

Definition at line 32 of file ui.h.


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


rosbag_fancy
Author(s):
autogenerated on Tue Feb 20 2024 03:20:59