presage
0.9.1
|
#include <observable.h>
Public Member Functions | |
virtual | ~Observable () |
virtual void | attach (Observer *observer) |
virtual void | detach (Observer *observer) |
virtual void | notify () |
virtual std::string | get_name () const =0 |
virtual std::string | get_value () const =0 |
Protected Member Functions | |
Observable () | |
Private Attributes | |
std::list< Observer * > | observers |
Definition at line 36 of file observable.h.
|
virtual |
Definition at line 28 of file observable.cpp.
|
protected |
Definition at line 53 of file observable.cpp.
|
virtual |
Definition at line 33 of file observable.cpp.
References observers.
|
virtual |
Definition at line 38 of file observable.cpp.
References observers.
|
pure virtual |
Implemented in Variable.
Referenced by PredictorRegistry::update(), DictionaryPredictor::update(), DejavuPredictor::update(), AbbreviationExpansionPredictor::update(), SmoothedNgramPredictor::update(), RecencyPredictor::update(), Selector::update(), ARPAPredictor::update(), PredictorActivator::update(), and ContextTracker::update().
|
pure virtual |
Implemented in Variable.
Referenced by PredictorRegistry::update(), DictionaryPredictor::update(), DejavuPredictor::update(), AbbreviationExpansionPredictor::update(), SmoothedNgramPredictor::update(), RecencyPredictor::update(), ARPAPredictor::update(), PredictorActivator::update(), and ContextTracker::update().
|
virtual |
Definition at line 43 of file observable.cpp.
References observers.
Referenced by Variable::set_value().
|
private |
Definition at line 70 of file observable.h.