pjmsg_mcap_wrapper
Loading...
Searching...
No Matches
Classes | Namespaces
writer.hpp File Reference

Go to the source code of this file.

#include "types.hpp"
#include "visibility.hpp"
#include <cstdio>
#include <memory>
#include <string>
#include <unordered_set>
#include <vector>

Classes

struct  mcap::McapWriterOptions
 Configuration options for McapWriter. More...
 
class  mcap::IWritable
 An abstract interface for writing MCAP data. More...
 
class  mcap::FileWriter
 Implements the IWritable interface used by McapWriter by wrapping a FILE* pointer created by fopen(). More...
 
class  mcap::StreamWriter
 Implements the IWritable interface used by McapWriter by wrapping a std::ostream stream. More...
 
class  mcap::IChunkWriter
 An abstract interface for writing Chunk data. Chunk data is buffered in memory and written to disk as a single record, to support optimal compression and calculating the final Chunk data size. More...
 
class  mcap::BufferWriter
 An in-memory IChunkWriter implementation backed by a growable buffer. More...
 
class  mcap::LZ4Writer
 An in-memory IChunkWriter implementation that holds data in a temporary buffer before flushing to an LZ4-compressed buffer. More...
 
class  mcap::ZStdWriter
 An in-memory IChunkWriter implementation that holds data in a temporary buffer before flushing to an ZStandard-compressed buffer. More...
 
class  mcap::McapWriter
 Provides a write interface to an MCAP file. More...
 

Namespaces

namespace  mcap