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 135 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 144 of file stream.h.

◆ lz4_stream_

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

Definition at line 145 of file stream.h.

◆ uncompressed_stream_

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

Definition at line 143 of file stream.h.


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


rosbag_storage
Author(s): Dirk Thomas , Jacob Perron
autogenerated on Thu Nov 23 2023 04:01:58