AbstractSubject Class Reference
[SAT Solver]

#include <SatSolver.h>

Inheritance diagram for AbstractSubject:

Inheritance graph
[legend]
Collaboration diagram for AbstractSubject:

Collaboration graph
[legend]

List of all members.


Detailed Description

Simple subject's base class.

Note:
Design pattern observer.

Definition at line 110 of file SatSolver.h.


Public Member Functions

virtual ~AbstractSubject ()
virtual void addObserver (IObserver *)
 Add observer to list of listeners.

Protected Member Functions

 AbstractSubject ()
void notify ()
 Send notification to all observers (listeners).

Classes

struct  Private

Constructor & Destructor Documentation

~AbstractSubject (  )  [virtual]

Definition at line 42 of file SatSolver.cpp.

AbstractSubject (  )  [protected]

Definition at line 38 of file SatSolver.cpp.


Member Function Documentation

void addObserver ( IObserver observer  )  [virtual]

Add observer to list of listeners.

Parameters:
observer Observer object to add to list of listeners.
Note:
Observers are notified in the same order, as there are added to lsit of listeners.

Design pattern observer

Implements ISubject.

Definition at line 46 of file SatSolver.cpp.

References AbstractSubject::Private::container.

Referenced by main().

void notify (  )  [protected]

Send notification to all observers (listeners).

Note:
Observers are notified in the same order, as there are added to lsit of listeners.

Definition at line 49 of file SatSolver.cpp.

References AbstractSubject::Private::container, and IObserver::notify().

Referenced by BlindSatSolver::doStep(), GaSatSolver::Private::fitness(), and AbstractProcess::start().


The documentation for this class was generated from the following files:
Generated on Wed Nov 5 22:30:22 2008 for Fast SAT Solver by  doxygen 1.5.4