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

alize::MixtureFileReaderAmiral Class Reference

#include <MixtureFileReaderAmiral.h>

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

List of all members.

Public Member Functions

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

Static Public Member Functions

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

Private Member Functions

void readVersionGD2 ()
 
Exceptions:
IOExceptionif an I/O error occurs

void readVersion2 ()
 
Exceptions:
IOExceptionif an I/O error occurs

void readDistribGD (DistribGD &)
 
Exceptions:
IOExceptionif an I/O error occurs

bool operator== (const MixtureFileReaderAmiral &) const
bool operator!= (const MixtureFileReaderAmiral &) const
const MixtureFileReaderAmiraloperator= (const MixtureFileReaderAmiral &)
 MixtureFileReaderAmiral (const MixtureFileReaderAmiral &)

Private Attributes

unsigned long _vectSize

Detailed Description

Convenient class used to read 1 mixture from a .gmm file (AMIRAL file format)

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

Definition at line 82 of file MixtureFileReaderAmiral.h.


Constructor & Destructor Documentation

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

Creates a new MixtureFileReaderAmiral object to read a mixture from a .gmm file.

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

Not implemented


Member Function Documentation

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

Creates a new MixtureFileReaderAmiral object to read a mixture from a .gmm file.

Parameters:
fthe file to use
cthe configuration to use
bebig endian ? Can be BIGENDIAN_AUTO, BIGENDIAN_TRUE or BIGENDIAN_FALSE
virtual String alize::MixtureFileReaderAmiral::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::MixtureFileReaderAmiral::operator!= ( const MixtureFileReaderAmiral  ) const [private]

Not implemented

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

Not implemented

bool alize::MixtureFileReaderAmiral::operator== ( const MixtureFileReaderAmiral  ) const [private]
void alize::MixtureFileReaderAmiral::readDistribGD ( DistribGD  ) [private]

Exceptions:
IOExceptionif an I/O error occurs

virtual const Mixture& alize::MixtureFileReaderAmiral::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::MixtureFileReaderAmiral::readMixtureGD (  ) [virtual]

Reads the mixtureGD

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

Reimplemented from alize::MixtureFileReaderAbstract.

void alize::MixtureFileReaderAmiral::readVersion2 (  ) [private]

Exceptions:
IOExceptionif an I/O error occurs

void alize::MixtureFileReaderAmiral::readVersionGD2 (  ) [private]

Exceptions:
IOExceptionif an I/O error occurs


Member Data Documentation

Definition at line 129 of file MixtureFileReaderAmiral.h.


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