Public Member Functions | Private Member Functions | Private Attributes

alize::MixtureFileReader Class Reference

#include <MixtureFileReader.h>

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

List of all members.

Public Member Functions

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

Private Member Functions

MixtureFileReaderAbstractcreateReader (const FileName &, const Config &, BigEndian)
bool operator== (const MixtureFileReader &) const
bool operator!= (const MixtureFileReader &) const
const MixtureFileReaderoperator= (const MixtureFileReader &)
 MixtureFileReader (const MixtureFileReader &)

Private Attributes

MixtureFileReaderAbstract_pMixFileReader

Detailed Description

class used for reading a single mixture from a file. Can be used to read file that contains only one mixture.

Author:
Frederic Wils frederic.wils@lia.univ-avignon.fr
Version:
1.0
Date:
2003

Definition at line 83 of file MixtureFileReader.h.


Constructor & Destructor Documentation

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

Creates a new MixtureFileReader object to read a mixture from a file.

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

Not implemented


Member Function Documentation

MixtureFileReaderAbstract& alize::MixtureFileReader::createReader ( const FileName ,
const Config ,
BigEndian   
) [private]
virtual String alize::MixtureFileReader::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::MixtureFileReader::operator!= ( const MixtureFileReader  ) const [private]

Not implemented

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

Not implemented

bool alize::MixtureFileReader::operator== ( const MixtureFileReader  ) const [private]
const Mixture& alize::MixtureFileReader::readMixture ( DistribType   )

Reads the mixture

Returns:
a reference to a constant mixture
Exceptions:
FileNotFoundException
InvalidDataException
IOExceptionif an I/O error occurs
virtual const Mixture& alize::MixtureFileReader::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::MixtureFileReader::readMixtureGD (  ) [virtual]

Reads the mixture GD

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::MixtureFileReader::readMixtureGF (  ) [virtual]

Reads the mixture GF

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

Reimplemented from alize::MixtureFileReaderAbstract.


Member Data Documentation

Definition at line 136 of file MixtureFileReader.h.


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