CLAM-Development  1.4.0
Public Types | Public Member Functions
SDIF::File Class Reference

#include <SDIFFile.hxx>

List of all members.

Public Types

enum  Mode { eInput = 1, eOutput = 2, eFullDuplex = 3 }

Public Member Functions

 File (const char *filename, Mode mode)
 ~File ()
void Open (void)
void Close (void)
bool Done (void)
CLAM::TIndex Pos (void)
CLAM::TIndex Pos (CLAM::TIndex pos)
void Read (Storage &storage)
void Write (const Storage &storage)
void Read (Frame &frame)
void Write (const Frame &frame)

Detailed Description

Definition at line 61 of file SDIFFile.hxx.


Member Enumeration Documentation

Enumerator:
eInput 
eOutput 
eFullDuplex 

Definition at line 64 of file SDIFFile.hxx.


Constructor & Destructor Documentation

SDIF::File::File ( const char *  filename,
Mode  mode 
)

Definition at line 40 of file SDIFFile.cxx.

SDIF::File::~File ( )

Definition at line 51 of file SDIFFile.cxx.


Member Function Documentation

void SDIF::File::Close ( void  )
bool SDIF::File::Done ( void  )
inline

Definition at line 189 of file SDIFFile.hxx.

References Pos().

Referenced by Read(), and CLAM::SDIFFileReader::ReadFrame().

void SDIF::File::Open ( void  )

Definition at line 56 of file SDIFFile.cxx.

References eFullDuplex, eInput, and eOutput.

Referenced by CLAM::SDIFOut::ConcreteStart().

int SDIF::File::Pos ( void  )
inline
int SDIF::File::Pos ( CLAM::TIndex  pos)
inline

Definition at line 170 of file SDIFFile.hxx.

void SDIF::File::Read ( Storage storage)

Definition at line 93 of file SDIFFile.cxx.

References SDIF::Storage::Add(), and Done().

void SDIF::File::Read ( Frame frame)
void SDIF::File::Write ( const Storage storage)

Definition at line 102 of file SDIFFile.cxx.

References SDIF::Storage::Begin(), and SDIF::Storage::End().

void SDIF::File::Write ( const Frame frame)

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