Public Member Functions | Private Attributes | List of all members
rosbag::StreamFactory Class Reference

#include <stream.h>

Public Member Functions

boost::shared_ptr< StreamgetStream (CompressionType type) const
 
 StreamFactory (ChunkedFile *file)
 

Private Attributes

boost::shared_ptr< Streambz2_stream_
 
boost::shared_ptr< Streamlz4_stream_
 
boost::shared_ptr< Streamuncompressed_stream_
 

Detailed Description

Definition at line 103 of file stream.h.

Constructor & Destructor Documentation

◆ StreamFactory()

rosbag::StreamFactory::StreamFactory ( ChunkedFile file)

Definition at line 46 of file stream.cpp.

Member Function Documentation

◆ getStream()

shared_ptr< Stream > rosbag::StreamFactory::getStream ( CompressionType  type) const

Definition at line 53 of file stream.cpp.

Member Data Documentation

◆ bz2_stream_

boost::shared_ptr<Stream> rosbag::StreamFactory::bz2_stream_
private

Definition at line 112 of file stream.h.

◆ lz4_stream_

boost::shared_ptr<Stream> rosbag::StreamFactory::lz4_stream_
private

Definition at line 113 of file stream.h.

◆ uncompressed_stream_

boost::shared_ptr<Stream> rosbag::StreamFactory::uncompressed_stream_
private

Definition at line 111 of file stream.h.


The documentation for this class was generated from the following files:


rosbag_storage
Author(s): Dirk Thomas
autogenerated on Mon Feb 28 2022 23:33:55