Go to the documentation of this file.
4 #ifndef ROSBAG_FANCY_BAG_WRITER_H
5 #define ROSBAG_FANCY_BAG_WRITER_H
11 #include <condition_variable>
std::uint64_t m_freeSpace
std::string m_expandedFilename
std::uint64_t deleteOldAtInBytes() const
BagWriter(MessageQueue &queue, const std::string &filename, Naming namingMode, std::uint64_t splitSizeInBytes, std::uint64_t deleteOldAtInBytes)
rosbag::compression::CompressionType compression() const
std::uint64_t freeSpace() const
std::vector< std::uint64_t > m_messageCounts
std::uint64_t sizeInBytes() const
const std::vector< std::uint64_t > & messageCounts() const
std::string bagfileName() const
std::atomic< bool > m_running
std::atomic< std::uint64_t > m_sizeInBytes
std::uint64_t directorySizeInBytes() const
rosbag::compression::CompressionType m_compressionType
ros::SteadyTimer m_freeSpaceTimer
std::uint64_t splitSizeInBytes() const
void setCompression(rosbag::compression::CompressionType type)
std::mutex m_cleanupMutex
std::uint64_t m_deleteOldAtInBytes
boost::shared_ptr< std::map< std::string, std::string > > m_tf_header
std::atomic< std::uint64_t > m_directorySizeInBytes
std::condition_variable m_cleanupCondition
std::thread m_cleanup_thread
std::vector< std::uint64_t > m_byteCounts
const std::vector< std::uint64_t > & byteCounts() const
std::uint64_t m_splitSizeInBytes
rosbag_fancy
Author(s):
autogenerated on Tue Feb 20 2024 03:20:59