#include <Object.h>
Inherited by alize::AudioFrame, alize::AudioInputStream, alize::AutoDestructor, alize::CmdLine, alize::Config, alize::ConfigChecker, alize::ConfigChecker::Param, alize::ConfigFileReaderAbstract [virtual], alize::Distrib, alize::DistribRefVector, alize::DoubleSquareMatrix, alize::Exception, alize::Feature, alize::FeatureFileList, alize::FeatureFlags, alize::FeatureInputStream, alize::FileReader [virtual], alize::FileWriter, alize::FrameAcc, alize::Histo, alize::Label, alize::LabelFileReader, alize::LabelServer, alize::LabelSet, alize::LKVector, alize::Matrix< T >, alize::Mixture, alize::MixtureDict, alize::MixtureFileReaderAbstract [virtual], alize::MixtureServer, alize::MixtureServerFileReaderAbstract [virtual], alize::MixtureStat, alize::RealVector< T >, alize::RefVector< T >, alize::SegAbstract, alize::SegServer, alize::SegServerFileReaderAbstract, alize::StatServer, alize::String, alize::ULongVector, alize::ViterbiAccum, alize::XLine, alize::XList, alize::XListFileReader, alize::XmlParser [virtual], alize::RealVector< double >, alize::RealVector< float >, alize::RefVector< Label >, alize::RefVector< Mixture >, alize::RefVector< MixtureStat >, alize::RefVector< Param >, alize::RefVector< Seg >, alize::RefVector< SegAbstract >, alize::RefVector< SegCluster >, alize::RefVector< String >, alize::RefVector< ViterbiAccum >, and alize::RefVector< XLine >.
Public Member Functions | |
| Object () | |
| virtual | ~Object () |
| virtual String | getClassName () const =0 |
| virtual String | toString () const |
| virtual String | getAddress () const |
| bool | isSameObject (const Object &) const |
Static Public Member Functions | |
| static String | getParamTypeName (ParamType t) |
| static ParamType | getParamType (const String &s) |
| static String | getDistribTypeName (DistribType) |
| static DistribType | getDistribType (const String &name) |
| static FeatureFileReaderFormat | getFeatureFileReaderFormat (const String &name) |
| static SPRO3DataKind | getSPro3DataKind (const String &name) |
| static SegServerFileReaderFormat | getSegServerFileReaderFormat (const String &name) |
| static SegServerFileWriterFormat | getSegServerFileWriterFormat (const String &name) |
| static MixtureFileWriterFormat | getMixtureFileWriterFormat (const String &name) |
| static FeatureFileWriterFormat | getFeatureFileWriterFormat (const String &name) |
| static MixtureFileReaderFormat | getMixtureFileReaderFormat (const String &name) |
| static MixtureServerFileWriterFormat | getMixtureServerFileWriterFormat (const String &name) |
| static void | assertIsInBounds (const char *fileName, int line, unsigned long i, unsigned long size) |
| static void | assertMemoryIsAllocated (const void *p, const char *fileName, int line) |
| static unsigned long | max (unsigned long, unsigned long) |
| static unsigned long | getCreationCounter () |
| static unsigned long | getDestructionCounter () |
| static unsigned long | getMax () |
Static Protected Attributes | |
| static const real_t | MIN_COV = 1e-200 |
| Minimum covariance value. | |
| static const real_t | EPS_LK = 1e-200 |
| Minimum likelihood value. | |
| static const real_t | PI = 3.14159265358979323846 |
| static const real_t | PI2 = 3.14159265358979323846*2 |
Static Private Attributes | |
| static unsigned long | _max = 0 |
| static unsigned long | _creationCounter = 0 |
| static unsigned long | _destructionCounter = 0 |
| static bool | _initialized = false |
Abstract base class for all classes in the toolkit. Both creation and destruction counters can be used for debugging. It's a good habit to verify that you delete as many objects as you create. Each time an object is created, the creation counter is incremented. Each time an object is destroyed, the destruction counter is incremented. When you leave your application, these counters must be equals.
Definition at line 208 of file Object.h.
| Object::Object | ( | ) |
Definition at line 90 of file Object.cpp.
References _creationCounter, _destructionCounter, _initialized, _max, alize::DETERMINE_TOP_DISTRIBS, alize::TOP_DISTRIBS_NO_ACTION, and alize::USE_TOP_DISTRIBS.
| Object::~Object | ( | ) | [virtual] |
Definition at line 320 of file Object.cpp.
References _creationCounter, _destructionCounter, and _max.
| void Object::assertIsInBounds | ( | const char * | fileName, |
| int | line, | ||
| unsigned long | i, | ||
| unsigned long | size | ||
| ) | [static] |
Tests whether i <= size. Throws an exception if not. For debbuging.
| IndexOutOfBoundsException |
Definition at line 142 of file Object.cpp.
Referenced by alize::DistribRefVector::getDistrib(), alize::ULongVector::operator[](), alize::LKVector::operator[](), alize::Feature::operator[](), and alize::DistribRefVector::setDistrib().
| void Object::assertMemoryIsAllocated | ( | const void * | p, |
| const char * | fileName, | ||
| int | line | ||
| ) | [static] |
Tests whether p != NULL. Throws an exception if not. For debbuging.
| OutOfMemoryException |
Definition at line 149 of file Object.cpp.
References NULL.
Referenced by alize::Label::clone(), alize::DistribGF::clone(), alize::DistribGD::clone(), alize::XListFileReader::create(), alize::XList::create(), alize::XLine::create(), alize::ViterbiAccum::create(), alize::SegServer::create(), alize::Seg::create(), alize::MixtureGF::create(), alize::MixtureGD::create(), alize::Label::create(), alize::FeatureFileReaderSPro3::create(), alize::Feature::create(), alize::DistribGF::create(), alize::DistribGD::create(), alize::AudioFrame::create(), alize::ULongVector::createArray(), alize::LKVector::createArray(), alize::DistribRefVector::createArray(), alize::Feature::createVector(), and alize::XLine::duplicate().
| String Object::getAddress | ( | ) | const [virtual] |
Returns the address
Definition at line 121 of file Object.cpp.
Referenced by toString(), alize::MixtureGF::toString(), and alize::MixtureGD::toString().
| virtual String alize::Object::getClassName | ( | ) | const [pure virtual] |
Returns the name of the class
Implemented in alize::String, alize::AudioFileReader, alize::AudioFrame, alize::AutoDestructor, alize::CmdLine, alize::Config, alize::ConfigChecker, alize::ConfigChecker::Param, alize::ConfigFileReaderRaw, alize::ConfigFileReaderXml, alize::ConfigFileWriter, alize::Distrib, alize::DistribGD, alize::DistribGF, alize::DistribRefVector, alize::DoubleSquareMatrix, alize::Exception, alize::IndexOutOfBoundsException, alize::IOException, alize::IdAlreadyExistsException, alize::InvalidDataException, alize::FileNotFoundException, alize::EOFException, alize::OutOfMemoryException, alize::ParamNotFoundInConfigException, alize::ConfigCheckException, alize::Feature, alize::FeatureFileList, alize::FeatureFileReader, alize::FeatureFileReaderHTK, alize::FeatureFileReaderRaw, alize::FeatureFileReaderSPro3, alize::FeatureFileReaderSPro4, alize::FeatureFileWriter, alize::FeatureFlags, alize::FeatureInputStream, alize::FeatureInputStreamModifier, alize::FeatureMultipleFileReader, alize::FeatureServer, alize::FileReader, alize::FileWriter, alize::FrameAccGD, alize::FrameAccGF, alize::Histo, alize::Label, alize::LabelFileReader, alize::LabelServer, alize::LabelSet, alize::LKVector, alize::Matrix< T >, alize::Mixture, alize::MixtureDict, alize::MixtureFileReader, alize::MixtureFileReaderAmiral, alize::MixtureFileReaderRaw, alize::MixtureFileReaderXml, alize::MixtureFileWriter, alize::MixtureGD, alize::MixtureGDStat, alize::MixtureGF, alize::MixtureGFStat, alize::MixtureServer, alize::MixtureServerFileReader, alize::MixtureServerFileReaderRaw, alize::MixtureServerFileReaderXml, alize::MixtureServerFileWriter, alize::MixtureStat, alize::RealVector< T >, alize::RefVector< T >, alize::Seg, alize::SegAbstract, alize::SegCluster, alize::SegServer, alize::SegServerFileReaderRaw, alize::SegServerFileWriter, alize::StatServer, alize::ULongVector, alize::ViterbiAccum, alize::XLine, alize::XList, alize::XListFileReader, alize::RealVector< double >, alize::RealVector< float >, alize::RefVector< SegAbstract >, alize::RefVector< XLine >, alize::RefVector< Label >, alize::RefVector< String >, alize::RefVector< ViterbiAccum >, alize::RefVector< Mixture >, alize::RefVector< Param >, alize::RefVector< MixtureStat >, alize::RefVector< Seg >, and alize::RefVector< SegCluster >.
Referenced by toString().
| unsigned long Object::getCreationCounter | ( | ) | [static] |
Definition at line 132 of file Object.cpp.
References _creationCounter.
| unsigned long Object::getDestructionCounter | ( | ) | [static] |
Definition at line 135 of file Object.cpp.
References _destructionCounter.
| DistribType Object::getDistribType | ( | const String & | name ) | [static] |
Definition at line 206 of file Object.cpp.
References alize::DistribType_GD, and alize::DistribType_GF.
Referenced by alize::Config::setParam().
| String Object::getDistribTypeName | ( | DistribType | t ) | [static] |
Definition at line 199 of file Object.cpp.
References alize::DistribType_GD.
| FeatureFileReaderFormat Object::getFeatureFileReaderFormat | ( | const String & | name ) | [static] |
Definition at line 217 of file Object.cpp.
References alize::FeatureFileReaderFormat_HTK, alize::FeatureFileReaderFormat_RAW, alize::FeatureFileReaderFormat_SPRO3, and alize::FeatureFileReaderFormat_SPRO4.
Referenced by alize::Config::setParam().
| FeatureFileWriterFormat Object::getFeatureFileWriterFormat | ( | const String & | name ) | [static] |
Definition at line 294 of file Object.cpp.
References alize::FeatureFileWriterFormat_RAW, alize::FeatureFileWriterFormat_SPRO3, and alize::FeatureFileWriterFormat_SPRO4.
Referenced by alize::Config::setParam().
| unsigned long Object::getMax | ( | ) | [static] |
Definition at line 138 of file Object.cpp.
References _max.
| MixtureFileReaderFormat Object::getMixtureFileReaderFormat | ( | const String & | name ) | [static] |
Definition at line 307 of file Object.cpp.
References alize::MixtureFileReaderFormat_AMIRAL, alize::MixtureFileReaderFormat_RAW, and alize::MixtureFileReaderFormat_XML.
Referenced by alize::Config::setParam().
| MixtureFileWriterFormat Object::getMixtureFileWriterFormat | ( | const String & | name ) | [static] |
Definition at line 281 of file Object.cpp.
References alize::MixtureFileWriterFormat_ETAT, alize::MixtureFileWriterFormat_RAW, and alize::MixtureFileWriterFormat_XML.
Referenced by alize::Config::setParam().
| MixtureServerFileWriterFormat Object::getMixtureServerFileWriterFormat | ( | const String & | name ) | [static] |
Definition at line 188 of file Object.cpp.
References alize::MixtureServerFileWriterFormat_RAW, and alize::MixtureServerFileWriterFormat_XML.
Referenced by alize::Config::setParam().
Definition at line 173 of file Object.cpp.
References alize::PARAMTYPE_BOOLEAN, alize::PARAMTYPE_FLOAT, alize::PARAMTYPE_INTEGER, alize::PARAMTYPE_STRING, and alize::PARAMTYPE_UNDEFINED.
Definition at line 158 of file Object.cpp.
References alize::PARAMTYPE_BOOLEAN, alize::PARAMTYPE_FLOAT, alize::PARAMTYPE_INTEGER, alize::PARAMTYPE_STRING, and alize::PARAMTYPE_UNDEFINED.
| SegServerFileReaderFormat Object::getSegServerFileReaderFormat | ( | const String & | name ) | [static] |
Definition at line 253 of file Object.cpp.
References alize::SegServerFileReaderFormat_LIUM, alize::SegServerFileReaderFormat_RAW, and alize::SegServerFileReaderFormat_XML.
Referenced by alize::Config::setParam().
| SegServerFileWriterFormat Object::getSegServerFileWriterFormat | ( | const String & | name ) | [static] |
Definition at line 266 of file Object.cpp.
References alize::SegServerFileWriterFormat_LIUM, alize::SegServerFileWriterFormat_RAW, alize::SegServerFileWriterFormat_TRS, and alize::SegServerFileWriterFormat_XML.
Referenced by alize::Config::setParam().
| SPRO3DataKind Object::getSPro3DataKind | ( | const String & | name ) | [static] |
Definition at line 232 of file Object.cpp.
References alize::SPRO3DataKind_FBANK, alize::SPRO3DataKind_FBCEPSTRA, alize::SPRO3DataKind_LAR, alize::SPRO3DataKind_LPCEPSTRA, alize::SPRO3DataKind_LPCOEFF, alize::SPRO3DataKind_OTHER, and alize::SPRO3DataKind_PARCOR.
Referenced by alize::Config::setParam().
| bool Object::isSameObject | ( | const Object & | o ) | const |
Definition at line 128 of file Object.cpp.
Referenced by alize::SegServer::getIndex(), alize::SegServer::matchingSegAbstract(), alize::ULongVector::operator=(), and alize::SegServer::setClusterId().
| unsigned long Object::max | ( | unsigned long | a, |
| unsigned long | b | ||
| ) | [static] |
Definition at line 155 of file Object.cpp.
Referenced by alize::ViterbiAccum::getPath().
| String Object::toString | ( | ) | const [virtual] |
This method is frequently overridden in the derived classes. If it is not, it returns the name of the class of the object and the address of the object
Reimplemented in alize::String, alize::AudioFileReader, alize::AudioFrame, alize::Config, alize::Distrib, alize::DistribGD, alize::DistribGF, alize::DoubleSquareMatrix, alize::Exception, alize::IndexOutOfBoundsException, alize::IOException, alize::Feature, alize::FeatureFileReaderSingle, alize::FeatureFlags, alize::FeatureInputStreamModifier, alize::FeatureMultipleFileReader, alize::FeatureServer, alize::FileReader, alize::FileWriter, alize::Histo, alize::Label, alize::LabelSet, alize::LKVector, alize::Matrix< T >, alize::Mixture, alize::MixtureDict, alize::MixtureGD, alize::MixtureGF, alize::MixtureServer, alize::MixtureStat, alize::RealVector< T >, alize::Seg, alize::SegAbstract, alize::SegCluster, alize::SegServer, alize::StatServer, alize::ULongVector, alize::ViterbiAccum, alize::XLine, alize::XList, alize::RealVector< double >, and alize::RealVector< float >.
Definition at line 118 of file Object.cpp.
References getAddress(), and getClassName().
Referenced by alize::SegCluster::toString(), alize::Distrib::toString(), alize::DoubleSquareMatrix::toString(), alize::AudioFileReader::toString(), alize::String::toString(), and alize::RealVector< float >::toString().
unsigned long Object::_creationCounter = 0 [static, private] |
Definition at line 282 of file Object.h.
Referenced by getCreationCounter(), Object(), and ~Object().
unsigned long Object::_destructionCounter = 0 [static, private] |
Definition at line 283 of file Object.h.
Referenced by getDestructionCounter(), Object(), and ~Object().
bool Object::_initialized = false [static, private] |
unsigned long Object::_max = 0 [static, private] |
const real_t Object::EPS_LK = 1e-200 [static, protected] |
Minimum likelihood value.
Definition at line 293 of file Object.h.
Referenced by alize::DistribGF::computeAll(), alize::DistribGD::computeAll(), alize::DistribGF::computeLK(), and alize::DistribGD::computeLK().
const real_t Object::MIN_COV = 1e-200 [static, protected] |
Minimum covariance value.
Definition at line 289 of file Object.h.
Referenced by alize::DistribGD::getCovVect(), alize::DistribGF::setCov(), and alize::DistribGD::setCov().
const real_t Object::PI = 3.14159265358979323846 [static, protected] |
const real_t Object::PI2 = 3.14159265358979323846*2 [static, protected] |
Definition at line 295 of file Object.h.
Referenced by alize::DistribGF::computeAll(), and alize::DistribGD::computeAll().
1.7.2