#include <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) |
Definition at line 61 of file SDIFFile.hxx.
enum SDIF::File::Mode |
Definition at line 64 of file SDIFFile.hxx.
SDIF::File::File | ( | const char * | filename, | |
Mode | mode | |||
) |
Definition at line 25 of file SDIFFile.cxx.
Referenced by ~File().
SDIF::File::~File | ( | ) |
Definition at line 36 of file SDIFFile.cxx.
References File().
void SDIF::File::Close | ( | void | ) |
Definition at line 68 of file SDIFFile.cxx.
Referenced by CLAM::SDIFOut::ConcreteStop(), CLAM::SDIFFileReader::ReadFrame(), CLAM::SDIFFileReader::~SDIFFileReader(), and CLAM::SDIFOut::~SDIFOut().
bool SDIF::File::Done | ( | void | ) | [inline] |
Definition at line 189 of file SDIFFile.hxx.
References Pos().
Referenced by CLAM::SDIFFileReader::ReadFrame().
void SDIF::File::Open | ( | void | ) |
Definition at line 41 of file SDIFFile.cxx.
Referenced by CLAM::SDIFOut::ConcreteStart().
int SDIF::File::Pos | ( | CLAM::TIndex | pos | ) | [inline] |
Definition at line 170 of file SDIFFile.hxx.
int SDIF::File::Pos | ( | void | ) | [inline] |
Definition at line 164 of file SDIFFile.hxx.
Referenced by Done(), CLAM::SDIFFileReader::GetReadPosition(), CLAM::SDIFFileReader::ReadFrame(), CLAM::SDIFFileReader::SetReadPosition(), and SDIF::Swap().
void SDIF::File::Read | ( | Frame & | frame | ) |
Definition at line 140 of file SDIFFile.cxx.
void SDIF::File::Read | ( | Storage & | storage | ) |
Definition at line 78 of file SDIFFile.cxx.
void SDIF::File::Write | ( | const Frame & | frame | ) |
Definition at line 220 of file SDIFFile.cxx.
void SDIF::File::Write | ( | const Storage & | storage | ) |
Definition at line 87 of file SDIFFile.cxx.