ldas-tools-framecpp  2.8.1
Public Types | Public Member Functions | Private Types | Private Attributes | Static Private Attributes | List of all members
FrameCPP::OFrameFStream Class Reference

#include <OFrameStream.hh>

Public Types

typedef OFrameStream stream_type
 
typedef boost::shared_ptr< FrameHframeh_type
 
typedef OFrameStream stream_type
 
typedef boost::shared_ptr< FrameHframeh_type
 
typedef OFrameStream stream_type
 
typedef boost::shared_ptr< FrameHframeh_type
 

Public Member Functions

 OFrameFStream (const char *Filename)
 
const FrTOCGetTOC () const
 
stream_typeStream ()
 
void WriteFrame (frameh_type Frame)
 
void WriteFrame (frameh_type Frame, INT_2U CompressionScheme, INT_2U CompressionLevel)
 
 OFrameFStream (const char *Filename)
 
const FrTOCGetTOC () const
 
stream_typeStream ()
 
void WriteFrame (frameh_type Frame)
 
void WriteFrame (frameh_type Frame, INT_2U CompressionScheme, INT_2U CompressionLevel)
 
 OFrameFStream (const char *Filename)
 
const FrTOCGetTOC () const
 
stream_typeStream ()
 
void WriteFrame (frameh_type Frame)
 
void WriteFrame (frameh_type Frame, INT_2U CompressionScheme, INT_2U CompressionLevel)
 

Private Types

typedef LDASTools::AL::filebuf filebuf_type
 
typedef Common::FrameBuffer< filebuf_typeframe_buffer_type
 
typedef std::unique_ptr< frame_buffer_typeframe_buffer_ptr_type
 
typedef std::unique_ptr< OFrameStreamstream_ptr_type
 
typedef boost::shared_array< CHAR > buffer_ptr_type
 
typedef LDASTools::AL::filebuf filebuf_type
 
typedef Common::FrameBuffer< filebuf_typeframe_buffer_type
 
typedef std::unique_ptr< frame_buffer_typeframe_buffer_ptr_type
 
typedef std::unique_ptr< OFrameStreamstream_ptr_type
 
typedef boost::shared_array< CHAR > buffer_ptr_type
 
typedef LDASTools::AL::filebuf filebuf_type
 
typedef Common::FrameBuffer< filebuf_typeframe_buffer_type
 
typedef std::unique_ptr< frame_buffer_typeframe_buffer_ptr_type
 
typedef std::unique_ptr< OFrameStreamstream_ptr_type
 
typedef boost::shared_array< CHAR > buffer_ptr_type
 

Private Attributes

buffer_ptr_type m_buffer
 
frame_buffer_ptr_type m_frame_buffer
 
stream_ptr_type m_frame_stream
 

Static Private Attributes

static const int BUFFER_SIZE = 1024 * 1024
 
static const bool MEMORY_MAPPED_IO = false
 

Member Typedef Documentation

◆ buffer_ptr_type [1/3]

typedef boost::shared_array< CHAR > FrameCPP::OFrameFStream::buffer_ptr_type
private

◆ buffer_ptr_type [2/3]

typedef boost::shared_array< CHAR > FrameCPP::OFrameFStream::buffer_ptr_type
private

◆ buffer_ptr_type [3/3]

typedef boost::shared_array< CHAR > FrameCPP::OFrameFStream::buffer_ptr_type
private

◆ filebuf_type [1/3]

typedef LDASTools::AL::filebuf FrameCPP::OFrameFStream::filebuf_type
private

◆ filebuf_type [2/3]

typedef LDASTools::AL::filebuf FrameCPP::OFrameFStream::filebuf_type
private

◆ filebuf_type [3/3]

typedef LDASTools::AL::filebuf FrameCPP::OFrameFStream::filebuf_type
private

◆ frame_buffer_ptr_type [1/3]

◆ frame_buffer_ptr_type [2/3]

◆ frame_buffer_ptr_type [3/3]

◆ frame_buffer_type [1/3]

◆ frame_buffer_type [2/3]

◆ frame_buffer_type [3/3]

◆ frameh_type [1/3]

typedef boost::shared_ptr< FrameH > FrameCPP::OFrameFStream::frameh_type

◆ frameh_type [2/3]

typedef boost::shared_ptr< FrameH > FrameCPP::OFrameFStream::frameh_type

◆ frameh_type [3/3]

typedef boost::shared_ptr< FrameH > FrameCPP::OFrameFStream::frameh_type

◆ stream_ptr_type [1/3]

typedef std::unique_ptr< OFrameStream > FrameCPP::OFrameFStream::stream_ptr_type
private

◆ stream_ptr_type [2/3]

typedef std::unique_ptr< OFrameStream > FrameCPP::OFrameFStream::stream_ptr_type
private

◆ stream_ptr_type [3/3]

typedef std::unique_ptr< OFrameStream > FrameCPP::OFrameFStream::stream_ptr_type
private

◆ stream_type [1/3]

◆ stream_type [2/3]

◆ stream_type [3/3]

Constructor & Destructor Documentation

◆ OFrameFStream() [1/3]

FrameCPP::OFrameFStream::OFrameFStream ( const char *  Filename)
inline

◆ OFrameFStream() [2/3]

FrameCPP::OFrameFStream::OFrameFStream ( const char *  Filename)

◆ OFrameFStream() [3/3]

FrameCPP::OFrameFStream::OFrameFStream ( const char *  Filename)

Member Function Documentation

◆ GetTOC() [1/3]

const FrTOC& FrameCPP::OFrameFStream::GetTOC ( ) const

◆ GetTOC() [2/3]

const FrTOC& FrameCPP::OFrameFStream::GetTOC ( ) const

◆ GetTOC() [3/3]

const FrTOC& FrameCPP::OFrameFStream::GetTOC ( ) const

◆ Stream() [1/3]

OFrameFStream::stream_type * FrameCPP::OFrameFStream::Stream ( )
inline

◆ Stream() [2/3]

stream_type* FrameCPP::OFrameFStream::Stream ( )

◆ Stream() [3/3]

stream_type* FrameCPP::OFrameFStream::Stream ( )

◆ WriteFrame() [1/6]

void FrameCPP::OFrameFStream::WriteFrame ( frameh_type  Frame)
inline

◆ WriteFrame() [2/6]

void FrameCPP::OFrameFStream::WriteFrame ( frameh_type  Frame)

◆ WriteFrame() [3/6]

void FrameCPP::OFrameFStream::WriteFrame ( frameh_type  Frame)

◆ WriteFrame() [4/6]

void FrameCPP::OFrameFStream::WriteFrame ( frameh_type  Frame,
INT_2U  CompressionScheme,
INT_2U  CompressionLevel 
)
inline

◆ WriteFrame() [5/6]

void FrameCPP::OFrameFStream::WriteFrame ( frameh_type  Frame,
INT_2U  CompressionScheme,
INT_2U  CompressionLevel 
)

◆ WriteFrame() [6/6]

void FrameCPP::OFrameFStream::WriteFrame ( frameh_type  Frame,
INT_2U  CompressionScheme,
INT_2U  CompressionLevel 
)

Member Data Documentation

◆ BUFFER_SIZE

static const int FrameCPP::OFrameFStream::BUFFER_SIZE = 1024 * 1024
staticprivate

◆ m_buffer

buffer_ptr_type FrameCPP::OFrameFStream::m_buffer
private

◆ m_frame_buffer

frame_buffer_ptr_type FrameCPP::OFrameFStream::m_frame_buffer
private

◆ m_frame_stream

stream_ptr_type FrameCPP::OFrameFStream::m_frame_stream
private

◆ MEMORY_MAPPED_IO

static const bool FrameCPP::OFrameFStream::MEMORY_MAPPED_IO = false
staticprivate

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