Version independent manipulation of frame stream. More...
#include <IFrameStream.hh>
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 | |
iframestream * | m_gen_frame_stream | |
union { | ||
iframestream7 * v7 | ||
iframestream6 * v6 | ||
} | m_frame_stream | |
Version independent manipulation of frame stream.
|
private |
|
private |
|
private |
IFrameStream::IFrameStream | ( | const char *const | Filename, |
int | FrameSpec ) |
Constructor.
[in] | Filename | The name of the frame file to be queried. |
[in] | FrameSpec | Version frame specification version to use to create the actual frame reader. |
INT_2U IFrameStream::GetLibraryRevision | ( | ) |
const char * IFrameStream::GetOriginator | ( | ) |
INT_2U IFrameStream::GetVersion | ( | ) |
|
private |
union { ... } FrameCPP::Test::IFrameStream::m_frame_stream |
|
private |
|
private |
iframestream6* FrameCPP::Test::IFrameStream::v6 |
iframestream7* FrameCPP::Test::IFrameStream::v7 |