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

CStateObservable Class Reference

#include <CStateObservable.hpp>

Inheritance diagram for CStateObservable:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 CStateObservable ()
 CStateObservable (const CStateObservable &right)
 ~CStateObservable ()
CStateObservable & operator= (const CStateObservable &right)
void removeObserver (CObserver &observer)
void addObserver (CObserver &observer)
void changeState (EState newState)
EState getState () const
const VECTOR_pCObserver get_observers () const
void set_observers (VECTOR_pCObserver value)

Friends

std::ostream & operator<< (std::ostream &stream, const CStateObservable &right)
std::istream & operator>> (std::istream &stream, CStateObservable &object)

Constructor & Destructor Documentation

CStateObservable::CStateObservable (    ) 
 

CStateObservable::CStateObservable (  const CStateObservable &    right ) 
 

CStateObservable::~CStateObservable (    ) 
 


Member Function Documentation

void CStateObservable::addObserver (  CObserver &    observer ) 
 

void CStateObservable::changeState (  EState    newState ) 
 

const VECTOR_pCObserver CStateObservable::get_observers (    )  const [inline]
 

EState CStateObservable::getState (    )  const
 

CStateObservable & CStateObservable::operator= (  const CStateObservable &    right ) 
 

void CStateObservable::removeObserver (  CObserver &    observer ) 
 

void CStateObservable::set_observers (  VECTOR_pCObserver    value )  [inline]
 


Friends And Related Function Documentation

std::ostream& operator<< (  std::ostream &    stream,
const CStateObservable &    right
)  [friend]
 

std::istream& operator>> (  std::istream &    stream,
CStateObservable &    object
)  [friend]
 


The documentation for this class was generated from the following files:
Generated on Wed Mar 5 21:34:11 2003 for JIC by doxygen1.3-rc3