Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ObserverAdapter< T, Y > Class Template Reference

#include <Observer.h>

Inheritance diagram for ObserverAdapter< T, Y >:

Observer Observer List of all members.

Public Member Functions

Adapter< Y > * getAdapter ()
Adapter< Y > * getAdapter ()
 ObserverAdapter (Adapter< Y > *anAdapter=0)
 ObserverAdapter (Adapter< Y > *anAdapter=0)
void setAdapter (Adapter< Y > *anAdapter=0)
void setAdapter (Adapter< Y > *anAdapter=0)
void update ()
void update ()
virtual ~ObserverAdapter ()
virtual ~ObserverAdapter ()

Private Attributes

Adapter< Y > * itsAdapter
Adapter< Y > * itsAdapter

template<class T, class Y = int>
class ObserverAdapter< T, Y >


Constructor & Destructor Documentation

template<class T, class Y = int>
ObserverAdapter< T, Y >::ObserverAdapter Adapter< Y > *  anAdapter = 0  )  [inline]
 

00146         : itsAdapter(anAdapter)
00147         //## end ObserverAdapter::ObserverAdapter%894312604.initialization
00148       {
00149         //## begin ObserverAdapter::ObserverAdapter%894312604.body preserve=yes
00150         //## end ObserverAdapter::ObserverAdapter%894312604.body
00151       }

template<class T, class Y = int>
virtual ObserverAdapter< T, Y >::~ObserverAdapter  )  [inline, virtual]
 

00154       {
00155                 delete itsAdapter;
00156                 itsAdapter = 0;
00157       }

template<class T, class Y = int>
ObserverAdapter< T, Y >::ObserverAdapter Adapter< Y > *  anAdapter = 0  )  [inline]
 

00146         : itsAdapter(anAdapter)
00147         //## end ObserverAdapter::ObserverAdapter%894312604.initialization
00148       {
00149         //## begin ObserverAdapter::ObserverAdapter%894312604.body preserve=yes
00150         //## end ObserverAdapter::ObserverAdapter%894312604.body
00151       }

template<class T, class Y = int>
virtual ObserverAdapter< T, Y >::~ObserverAdapter  )  [inline, virtual]
 

00154       {
00155                 delete itsAdapter;
00156                 itsAdapter = 0;
00157       }


Member Function Documentation

template<class T, class Y = int>
Adapter<Y>* ObserverAdapter< T, Y >::getAdapter  )  [inline]
 

00174       {
00175         //## begin ObserverAdapter::getAdapter%894312606.body preserve=yes
00176         return itsAdapter;
00177         //## end ObserverAdapter::getAdapter%894312606.body
00178       }

template<class T, class Y = int>
Adapter<Y>* ObserverAdapter< T, Y >::getAdapter  )  [inline]
 

00174       {
00175         //## begin ObserverAdapter::getAdapter%894312606.body preserve=yes
00176         return itsAdapter;
00177         //## end ObserverAdapter::getAdapter%894312606.body
00178       }

template<class T, class Y = int>
void ObserverAdapter< T, Y >::setAdapter Adapter< Y > *  anAdapter = 0  )  [inline]
 

00164       {
00165         //## begin ObserverAdapter::setAdapter%894312605.body preserve=yes
00166         delete itsAdapter;
00167         itsAdapter = anAdapter;
00168         //## end ObserverAdapter::setAdapter%894312605.body
00169       }

template<class T, class Y = int>
void ObserverAdapter< T, Y >::setAdapter Adapter< Y > *  anAdapter = 0  )  [inline]
 

00164       {
00165         //## begin ObserverAdapter::setAdapter%894312605.body preserve=yes
00166         delete itsAdapter;
00167         itsAdapter = anAdapter;
00168         //## end ObserverAdapter::setAdapter%894312605.body
00169       }

template<class T, class Y = int>
void ObserverAdapter< T, Y >::update  )  [inline, virtual]
 

Implements Observer.

00184       {
00185         //## begin ObserverAdapter::update%894312607.body preserve=yes
00186         if (itsAdapter) (*itsAdapter)();
00187         //## end ObserverAdapter::update%894312607.body
00188       }

template<class T, class Y = int>
void ObserverAdapter< T, Y >::update  )  [inline, virtual]
 

Implements Observer.

00184       {
00185         //## begin ObserverAdapter::update%894312607.body preserve=yes
00186         if (itsAdapter) (*itsAdapter)();
00187         //## end ObserverAdapter::update%894312607.body
00188       }


Member Data Documentation

template<class T, class Y = int>
Adapter<Y>* ObserverAdapter< T, Y >::itsAdapter [private]
 

template<class T, class Y = int>
Adapter<Y>* ObserverAdapter< T, Y >::itsAdapter [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:38:09 2011 for BOSS6.5.5 by  doxygen 1.3.9.1