40 #ifndef _HMMSTATEALPHABET_H_ 41 #define _HMMSTATEALPHABET_H_ 44 #include "../Parametrizable.h" 45 #include "../../Exceptions.h" 55 class StateChangedEvent;
121 #endif //_HMMSTATEALPHABET_H_
virtual void stateChanged(StateChangedEvent &event)=0
This class allows to perform a correspondence analysis.
std::vector< unsigned int > & getStates()
virtual bool worksWith(const HmmStateAlphabet *stateAlphabet) const =0
Tell if this instance can work with the instance of alphabet given as input.
const std::vector< unsigned int > & getStates() const
This is the interface for all objects that imply parameters.
std::vector< unsigned int > states_
StateChangedEvent(std::vector< unsigned int > &states)
virtual const Clonable & getState(size_t stateIndex) const =0
virtual size_t getNumberOfStates() const =0
The Clonable interface (allow an object to be cloned).
StateChangedEvent(unsigned int stateIndex)
virtual ~HmmStateAlphabet()
Exception thrown when an unvalid state is requested.