#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: