Public Member Functions | Protected Member Functions | Protected Attributes
rosbag::Stream Class Reference

#include <stream.h>

Inheritance diagram for rosbag::Stream:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void decompress (uint8_t *dest, unsigned int dest_len, uint8_t *source, unsigned int source_len)=0
virtual CompressionType getCompressionType () const =0
virtual void read (void *ptr, size_t size)=0
virtual void startRead ()
virtual void startWrite ()
virtual void stopRead ()
virtual void stopWrite ()
 Stream (ChunkedFile *file)
virtual void write (void *ptr, size_t size)=0
virtual ~Stream ()

Protected Member Functions

void advanceOffset (uint64_t nbytes)
void clearUnused ()
uint64_t getCompressedIn ()
FILE * getFilePointer ()
char * getUnused ()
int getUnusedLength ()
void setCompressedIn (uint64_t nbytes)
void setUnused (char *unused)
void setUnusedLength (int nUnused)

Protected Attributes

ChunkedFilefile_

Detailed Description

Definition at line 66 of file stream.h.


Constructor & Destructor Documentation

Definition at line 64 of file stream.cpp.

rosbag::Stream::~Stream ( ) [virtual]

Definition at line 66 of file stream.cpp.


Member Function Documentation

void rosbag::Stream::advanceOffset ( uint64_t  nbytes) [protected]

Definition at line 76 of file stream.cpp.

void rosbag::Stream::clearUnused ( ) [protected]

Definition at line 81 of file stream.cpp.

virtual void rosbag::Stream::decompress ( uint8_t *  dest,
unsigned int  dest_len,
uint8_t *  source,
unsigned int  source_len 
) [pure virtual]
uint64_t rosbag::Stream::getCompressedIn ( ) [protected]

Definition at line 74 of file stream.cpp.

virtual CompressionType rosbag::Stream::getCompressionType ( ) const [pure virtual]
FILE * rosbag::Stream::getFilePointer ( ) [protected]

Definition at line 73 of file stream.cpp.

char * rosbag::Stream::getUnused ( ) [protected]

Definition at line 77 of file stream.cpp.

int rosbag::Stream::getUnusedLength ( ) [protected]

Definition at line 78 of file stream.cpp.

virtual void rosbag::Stream::read ( void *  ptr,
size_t  size 
) [pure virtual]
void rosbag::Stream::setCompressedIn ( uint64_t  nbytes) [protected]

Definition at line 75 of file stream.cpp.

void rosbag::Stream::setUnused ( char *  unused) [protected]

Definition at line 79 of file stream.cpp.

void rosbag::Stream::setUnusedLength ( int  nUnused) [protected]

Definition at line 80 of file stream.cpp.

void rosbag::Stream::startRead ( ) [virtual]

Reimplemented in rosbag::LZ4Stream, and rosbag::BZ2Stream.

Definition at line 70 of file stream.cpp.

void rosbag::Stream::startWrite ( ) [virtual]

Reimplemented in rosbag::LZ4Stream, and rosbag::BZ2Stream.

Definition at line 68 of file stream.cpp.

void rosbag::Stream::stopRead ( ) [virtual]

Reimplemented in rosbag::LZ4Stream, and rosbag::BZ2Stream.

Definition at line 71 of file stream.cpp.

void rosbag::Stream::stopWrite ( ) [virtual]

Reimplemented in rosbag::LZ4Stream, and rosbag::BZ2Stream.

Definition at line 69 of file stream.cpp.

virtual void rosbag::Stream::write ( void *  ptr,
size_t  size 
) [pure virtual]

Member Data Documentation

Definition at line 97 of file stream.h.


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


rosbag_storage
Author(s):
autogenerated on Tue Mar 7 2017 03:44:35