Public Member Functions | Static Public Member Functions | Private Member Functions

alize::MixtureFileReaderRaw Class Reference

#include <MixtureFileReaderRaw.h>

Inheritance diagram for alize::MixtureFileReaderRaw:
Inheritance graph
[legend]
Collaboration diagram for alize::MixtureFileReaderRaw:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MixtureFileReaderRaw (const FileName &f, const Config &c, BigEndian be=BIGENDIAN_AUTO)
virtual ~MixtureFileReaderRaw ()
virtual const MixturereadMixture ()
virtual const MixtureGDreadMixtureGD ()
virtual const MixtureGFreadMixtureGF ()
virtual String getClassName () const

Static Public Member Functions

static MixtureFileReaderRawcreate (const FileName &f, const Config &c, BigEndian be=BIGENDIAN_AUTO)

Private Member Functions

bool operator== (const MixtureFileReaderRaw &) const
bool operator!= (const MixtureFileReaderRaw &) const
const MixtureFileReaderRawoperator= (const MixtureFileReaderRaw &)
 MixtureFileReaderRaw (const MixtureFileReaderRaw &)

Detailed Description

Convenient class used to read 1 mixture from a raw file A raw format is a non-standard format. You can create your own reader with a particular format by using this class as an example.

Author:
Frederic Wils frederic.wils@lia.univ-avignon.fr
Version:
1.0
Date:
2003
Warning:
Do not share files saved with this format. Use it as a temporary and personnal backup.

Definition at line 88 of file MixtureFileReaderRaw.h.


Constructor & Destructor Documentation

alize::MixtureFileReaderRaw::MixtureFileReaderRaw ( const FileName f,
const Config c,
BigEndian  be = BIGENDIAN_AUTO 
) [explicit]

Initializes the reader. It needs a Config object to get the vectSize

Parameters:
fthe file to read
cthe configuration to use
bebig endian ? Can be BIGENDIAN_AUTO, BIGENDIAN_TRUE or BIGENDIAN_FALSE
virtual alize::MixtureFileReaderRaw::~MixtureFileReaderRaw (  ) [virtual]
alize::MixtureFileReaderRaw::MixtureFileReaderRaw ( const MixtureFileReaderRaw  ) [private]

Not implemented


Member Function Documentation

static MixtureFileReaderRaw& alize::MixtureFileReaderRaw::create ( const FileName f,
const Config c,
BigEndian  be = BIGENDIAN_AUTO 
) [static]

Create a new reader. It needs a Config object to get the vectSize

Parameters:
fthe file to read
cthe configuration to use
bebig endian ? Can be BIGENDIAN_AUTO, BIGENDIAN_TRUE or BIGENDIAN_FALSE
virtual String alize::MixtureFileReaderRaw::getClassName (  ) const [virtual]

Returns the name of the class

Returns:
the name of the class of the object as a String

Implements alize::Object.

bool alize::MixtureFileReaderRaw::operator!= ( const MixtureFileReaderRaw  ) const [private]

Not implemented

const MixtureFileReaderRaw& alize::MixtureFileReaderRaw::operator= ( const MixtureFileReaderRaw  ) [private]

Not implemented

bool alize::MixtureFileReaderRaw::operator== ( const MixtureFileReaderRaw  ) const [private]
virtual const Mixture& alize::MixtureFileReaderRaw::readMixture (  ) [virtual]

Reads the mixture

Returns:
a reference to a constant mixture
Exceptions:
FileNotFoundException
InvalidDataException
IOExceptionif an I/O error occurs

Implements alize::MixtureFileReaderAbstract.

virtual const MixtureGD& alize::MixtureFileReaderRaw::readMixtureGD (  ) [virtual]

Reads the mixtureGD

Returns:
a reference to a constant mixture GD
Exceptions:
FileNotFoundException
InvalidDataException
IOExceptionif an I/O error occurs

Reimplemented from alize::MixtureFileReaderAbstract.

virtual const MixtureGF& alize::MixtureFileReaderRaw::readMixtureGF (  ) [virtual]

Reads the mixtureGF

Returns:
a reference to a constant mixture GF
Exceptions:
FileNotFoundException
InvalidDataException
IOExceptionif an I/O error occurs

Reimplemented from alize::MixtureFileReaderAbstract.


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