#include <message_queue.h>
Definition at line 23 of file message_queue.h.
◆ MessageQueue()
rosbag_fancy::MessageQueue::MessageQueue |
( |
uint64_t |
byteLimit | ) |
|
|
explicit |
◆ bytesInQueue()
uint64_t rosbag_fancy::MessageQueue::bytesInQueue |
( |
| ) |
const |
|
inline |
◆ messagesInQueue()
uint64_t rosbag_fancy::MessageQueue::messagesInQueue |
( |
| ) |
const |
|
inline |
◆ pop()
◆ push()
bool rosbag_fancy::MessageQueue::push |
( |
const Message & |
msg | ) |
|
◆ shutdown()
void rosbag_fancy::MessageQueue::shutdown |
( |
| ) |
|
◆ m_byteLimit
uint64_t rosbag_fancy::MessageQueue::m_byteLimit |
|
private |
◆ m_bytesInQueue
std::atomic<std::uint64_t> rosbag_fancy::MessageQueue::m_bytesInQueue {0} |
|
private |
◆ m_cond
std::condition_variable rosbag_fancy::MessageQueue::m_cond |
|
private |
◆ m_msgsInQueue
std::atomic<std::uint64_t> rosbag_fancy::MessageQueue::m_msgsInQueue {0} |
|
private |
◆ m_mutex
std::mutex rosbag_fancy::MessageQueue::m_mutex |
|
private |
◆ m_queue
std::queue<Message> rosbag_fancy::MessageQueue::m_queue |
|
private |
◆ m_shuttingDown
bool rosbag_fancy::MessageQueue::m_shuttingDown {false} |
|
private |
The documentation for this class was generated from the following files: