Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Subject Class Reference

#include <SubjectObserver.h>

Inheritance diagram for Subject:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual ~Subject ()
virtual void Attach (Observer *o)
virtual void Detach (Observer *o)
virtual void Notify ()

Protected Methods

 Subject ()

Private Attributes

std::list< Observer * > * _observers

Constructor & Destructor Documentation

virtual Subject::~Subject   [inline, virtual]
 

Definition at line 48 of file SubjectObserver.h.

References _observers.

Subject::Subject   [inline, protected]
 

Definition at line 72 of file SubjectObserver.h.

References _observers.


Member Function Documentation

virtual void Subject::Attach Observer   o [inline, virtual]
 

Definition at line 52 of file SubjectObserver.h.

References _observers.

Referenced by CEGFRTraffickingEnsembleDirector::CEGFRTraffickingEnsembleDirector, CLaubLoomisDictyNetworkEnsembleDirector::CLaubLoomisDictyNetworkEnsembleDirector, COneGeneEnsembleDirector::COneGeneEnsembleDirector, COneGeneEnsembleRunDirector::COneGeneEnsembleRunDirector, CQuorumSensingEnsembleDirector::CQuorumSensingEnsembleDirector, SingleNetworkMinimizable::Initialize, main, and CRunnable::Run.

virtual void Subject::Detach Observer   o [inline, virtual]
 

Definition at line 56 of file SubjectObserver.h.

References _observers.

Referenced by main, CRunnable::Run, CEGFRTraffickingEnsembleDirector::~CEGFRTraffickingEnsembleDirector, CLaubLoomisDictyNetworkEnsembleDirector::~CLaubLoomisDictyNetworkEnsembleDirector, COneGeneEnsembleDirector::~COneGeneEnsembleDirector, CPC12AlternateEnsembleDirector::~CPC12AlternateEnsembleDirector, CPC12EGFNGFEnsembleDirector::~CPC12EGFNGFEnsembleDirector, CPC12RapMinusEnsembleDirector::~CPC12RapMinusEnsembleDirector, and SingleNetworkMinimizable::~SingleNetworkMinimizable.

virtual void Subject::Notify   [inline, virtual]
 

Definition at line 60 of file SubjectObserver.h.

References _observers.

Referenced by CLeastSquaresMinimizer::ComputeDerivativeInformation, CLeastSquaresADMinimizer::ComputeDerivativeInformation, CConjugateGradientMinimizer::ComputeGradient, SingleNetworkMinimizable::ComputeResiduals, SharedBFactorNetworkMinimizable::ComputeResiduals, CStochasticSensitivityAnalysis::DoAnalysis, CEnsembleRunDirector::Execute, CEnsembleCombinationDirector::Execute, CSimulatedAnnealingStrategy::Minimize, CSynchronizedRungeKuttaMover::Move, CSynchronizedCashKarpMover::Move, CStiffBulirschStoerMover::Move, CRungeKuttaMover::Move, CRK4Mover::Move, CRK2ExplicitEulerHybridMover::Move, CQualityControlRungeKuttaMover::Move, CQualityControlRK2TMover::Move, CQualityControlCashKarpMover::Move, CMixedReactionMover::Move, CContinuousTimeMonteCarloMover::Move, and CRunnable::Run.


Member Data Documentation

std::list<Observer*>* Subject::_observers [private]
 

Definition at line 79 of file SubjectObserver.h.

Referenced by Attach, Detach, Notify, Subject, and ~Subject.


The documentation for this class was generated from the following file:
Generated on Mon Nov 3 10:08:17 2003 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002