SDIF::File Class Reference

#include <SDIFFile.hxx>

List of all members.


Detailed Description

Definition at line 61 of file SDIFFile.hxx.


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)

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::Open ( void   ) 

Definition at line 56 of file SDIFFile.cxx.

References eFullDuplex, eInput, and eOutput.

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

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().

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::Write ( const Storage storage  ) 

Definition at line 102 of file SDIFFile.cxx.

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

void SDIF::File::Read ( Frame frame  ) 

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


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

Generated on Tue Aug 12 22:33:51 2008 for CLAM by  doxygen 1.5.5