#include <bag_writer.h>
Definition at line 23 of file bag_writer.h.
◆ Naming
| Enumerator |
|---|
| Verbatim | |
| AppendTimestamp | |
Definition at line 26 of file bag_writer.h.
◆ BagWriter()
| rosbag_fancy::BagWriter::BagWriter |
( |
rosbag_fancy::MessageQueue & |
queue, |
|
|
const std::string & |
filename, |
|
|
Naming |
namingMode, |
|
|
std::uint64_t |
splitSizeInBytes, |
|
|
std::uint64_t |
deleteOldAtInBytes |
|
) |
| |
|
explicit |
◆ ~BagWriter()
| rosbag_fancy::BagWriter::~BagWriter |
( |
| ) |
|
◆ bagfileName()
| std::string rosbag_fancy::BagWriter::bagfileName |
( |
| ) |
const |
|
inline |
◆ byteCounts()
| const std::vector<std::uint64_t>& rosbag_fancy::BagWriter::byteCounts |
( |
| ) |
const |
|
inline |
◆ checkFreeSpace()
| void rosbag_fancy::BagWriter::checkFreeSpace |
( |
| ) |
|
|
private |
◆ cleanupThread()
| void rosbag_fancy::BagWriter::cleanupThread |
( |
| ) |
|
|
private |
◆ compression()
◆ deleteOldAtInBytes()
| std::uint64_t rosbag_fancy::BagWriter::deleteOldAtInBytes |
( |
| ) |
const |
|
inline |
◆ directorySizeInBytes()
| std::uint64_t rosbag_fancy::BagWriter::directorySizeInBytes |
( |
| ) |
const |
|
inline |
◆ freeSpace()
| std::uint64_t rosbag_fancy::BagWriter::freeSpace |
( |
| ) |
const |
|
inline |
◆ messageCounts()
| const std::vector<std::uint64_t>& rosbag_fancy::BagWriter::messageCounts |
( |
| ) |
const |
|
inline |
◆ run()
| void rosbag_fancy::BagWriter::run |
( |
| ) |
|
|
private |
◆ running()
| bool rosbag_fancy::BagWriter::running |
( |
| ) |
const |
|
inline |
◆ setCompression()
◆ sizeInBytes()
| std::uint64_t rosbag_fancy::BagWriter::sizeInBytes |
( |
| ) |
const |
|
inline |
◆ splitSizeInBytes()
| std::uint64_t rosbag_fancy::BagWriter::splitSizeInBytes |
( |
| ) |
const |
|
inline |
◆ start()
| void rosbag_fancy::BagWriter::start |
( |
| ) |
|
◆ stop()
| void rosbag_fancy::BagWriter::stop |
( |
| ) |
|
◆ m_bag
◆ m_bagOpen
| bool rosbag_fancy::BagWriter::m_bagOpen {false} |
|
private |
◆ m_byteCounts
| std::vector<std::uint64_t> rosbag_fancy::BagWriter::m_byteCounts |
|
private |
◆ m_cleanup_thread
| std::thread rosbag_fancy::BagWriter::m_cleanup_thread |
|
private |
◆ m_cleanupCondition
| std::condition_variable rosbag_fancy::BagWriter::m_cleanupCondition |
|
private |
◆ m_cleanupMutex
| std::mutex rosbag_fancy::BagWriter::m_cleanupMutex |
|
private |
◆ m_compressionType
◆ m_deleteOldAtInBytes
| std::uint64_t rosbag_fancy::BagWriter::m_deleteOldAtInBytes = 0 |
|
private |
◆ m_directorySizeInBytes
| std::atomic<std::uint64_t> rosbag_fancy::BagWriter::m_directorySizeInBytes {0} |
|
private |
◆ m_expandedFilename
| std::string rosbag_fancy::BagWriter::m_expandedFilename |
|
private |
◆ m_filename
| std::string rosbag_fancy::BagWriter::m_filename |
|
private |
◆ m_freeSpace
| std::uint64_t rosbag_fancy::BagWriter::m_freeSpace = 0 |
|
private |
◆ m_freeSpaceTimer
◆ m_isReopeningBag
| bool rosbag_fancy::BagWriter::m_isReopeningBag {false} |
|
private |
◆ m_messageCounts
| std::vector<std::uint64_t> rosbag_fancy::BagWriter::m_messageCounts |
|
private |
◆ m_mutex
| std::mutex rosbag_fancy::BagWriter::m_mutex |
|
private |
◆ m_namingMode
| Naming rosbag_fancy::BagWriter::m_namingMode |
|
private |
◆ m_queue
◆ m_running
| std::atomic<bool> rosbag_fancy::BagWriter::m_running {false} |
|
private |
◆ m_shouldShutdown
| bool rosbag_fancy::BagWriter::m_shouldShutdown {false} |
|
private |
◆ m_sizeInBytes
| std::atomic<std::uint64_t> rosbag_fancy::BagWriter::m_sizeInBytes {0} |
|
private |
◆ m_splitSizeInBytes
| std::uint64_t rosbag_fancy::BagWriter::m_splitSizeInBytes = 0 |
|
private |
◆ m_tf_buf
◆ m_tf_header
| boost::shared_ptr<std::map<std::string, std::string> > rosbag_fancy::BagWriter::m_tf_header |
|
private |
◆ m_thread
| std::thread rosbag_fancy::BagWriter::m_thread |
|
private |
The documentation for this class was generated from the following files: