Go to the documentation of this file.
4 #ifndef ROSBAG_FANCY_MESSAGE_QUEUE_H
5 #define ROSBAG_FANCY_MESSAGE_QUEUE_H
10 #include <condition_variable>
12 #include <boost/optional.hpp>
40 boost::optional<Message>
pop();
uint64_t bytesInQueue() const
bool push(const Message &msg)
boost::optional< Message > pop()
MessageQueue(uint64_t byteLimit)
const boost::shared_ptr< ConstMessage > & getConstMessage() const
ros::MessageEvent< const topic_tools::ShapeShifter > message
std::atomic< std::uint64_t > m_bytesInQueue
std::condition_variable m_cond
uint64_t messagesInQueue() const
std::atomic< std::uint64_t > m_msgsInQueue
std::queue< Message > m_queue
rosbag_fancy
Author(s):
autogenerated on Tue Feb 20 2024 03:20:59