ldas-tools-framecpp 3.0.4
Loading...
Searching...
No Matches
FrameCPP::Test::IFrameStream Class Reference

Version independent manipulation of frame stream. More...

#include <IFrameStream.hh>

Collaboration diagram for FrameCPP::Test::IFrameStream:

Public Member Functions

 IFrameStream (const char *const Filename, int FrameSpec)
 Constructor.
INT_2U GetVersion ()
const char * GetOriginator ()
INT_2U GetLibraryRevision ()

Private Types

typedef FrameCPP::Version_7::IFrameStream iframestream7
typedef FrameCPP::Version_6::IFrameStream iframestream6
typedef FrameCPP::Common::IFrameStreamGen iframestream

Private Attributes

LDASTools::AL::ifstream m_istream
int m_frame_spec
iframestreamm_gen_frame_stream
union { 
   iframestream7 *   v7 
   iframestream6 *   v6 
m_frame_stream

Detailed Description

Version independent manipulation of frame stream.

Member Typedef Documentation

◆ iframestream

typedef FrameCPP::Common::IFrameStreamGen FrameCPP::Test::IFrameStream::iframestream
private

◆ iframestream6

typedef FrameCPP::Version_6::IFrameStream FrameCPP::Test::IFrameStream::iframestream6
private

◆ iframestream7

typedef FrameCPP::Version_7::IFrameStream FrameCPP::Test::IFrameStream::iframestream7
private

Constructor & Destructor Documentation

◆ IFrameStream()

IFrameStream::IFrameStream ( const char *const Filename,
int FrameSpec )

Constructor.

Parameters
[in]FilenameThe name of the frame file to be queried.
[in]FrameSpecVersion frame specification version to use to create the actual frame reader.
Returns
An instance of the class.

Member Function Documentation

◆ GetLibraryRevision()

INT_2U IFrameStream::GetLibraryRevision ( )

◆ GetOriginator()

const char * IFrameStream::GetOriginator ( )

◆ GetVersion()

INT_2U IFrameStream::GetVersion ( )

Member Data Documentation

◆ m_frame_spec

int FrameCPP::Test::IFrameStream::m_frame_spec
private

◆ [union]

union { ... } FrameCPP::Test::IFrameStream::m_frame_stream

◆ m_gen_frame_stream

iframestream* FrameCPP::Test::IFrameStream::m_gen_frame_stream
private

◆ m_istream

LDASTools::AL::ifstream FrameCPP::Test::IFrameStream::m_istream
private

◆ v6

iframestream6* FrameCPP::Test::IFrameStream::v6

◆ v7

iframestream7* FrameCPP::Test::IFrameStream::v7

The documentation for this class was generated from the following files:
  • /home/abuild/rpmbuild/BUILD/ldas-tools-framecpp-3.0.4-build/ldas-tools-framecpp-3.0.4/test/IFrameStream.hh
  • /home/abuild/rpmbuild/BUILD/ldas-tools-framecpp-3.0.4-build/ldas-tools-framecpp-3.0.4/test/IFrameStream.cc