#include <Observer.h>
Inheritance diagram for ObserverAdapter< T, Y >:
Public Member Functions | |
ObserverAdapter (Adapter< Y > *anAdapter=0) | |
virtual | ~ObserverAdapter () |
void | setAdapter (Adapter< Y > *anAdapter=0) |
Adapter< Y > * | getAdapter () |
void | update () |
Private Attributes | |
Adapter< Y > * | itsAdapter |
Definition at line 138 of file Observer.h.
ObserverAdapter< T, Y >::ObserverAdapter | ( | Adapter< Y > * | anAdapter = 0 |
) | [inline] |
Definition at line 144 of file Observer.h.
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 }
virtual ObserverAdapter< T, Y >::~ObserverAdapter | ( | ) | [inline, virtual] |
Definition at line 153 of file Observer.h.
References ObserverAdapter< T, Y >::itsAdapter.
00154 { 00155 delete itsAdapter; 00156 itsAdapter = 0; 00157 }
Adapter<Y>* ObserverAdapter< T, Y >::getAdapter | ( | ) | [inline] |
Definition at line 173 of file Observer.h.
References ObserverAdapter< T, Y >::itsAdapter.
00174 { 00175 //## begin ObserverAdapter::getAdapter%894312606.body preserve=yes 00176 return itsAdapter; 00177 //## end ObserverAdapter::getAdapter%894312606.body 00178 }
void ObserverAdapter< T, Y >::setAdapter | ( | Adapter< Y > * | anAdapter = 0 |
) | [inline] |
Definition at line 163 of file Observer.h.
References ObserverAdapter< T, Y >::itsAdapter.
00164 { 00165 //## begin ObserverAdapter::setAdapter%894312605.body preserve=yes 00166 delete itsAdapter; 00167 itsAdapter = anAdapter; 00168 //## end ObserverAdapter::setAdapter%894312605.body 00169 }
void ObserverAdapter< T, Y >::update | ( | ) | [inline, virtual] |
Implements Observer.
Definition at line 183 of file Observer.h.
References ObserverAdapter< T, Y >::itsAdapter.
00184 { 00185 //## begin ObserverAdapter::update%894312607.body preserve=yes 00186 if (itsAdapter) (*itsAdapter)(); 00187 //## end ObserverAdapter::update%894312607.body 00188 }
Adapter<Y>* ObserverAdapter< T, Y >::itsAdapter [private] |
Definition at line 200 of file Observer.h.
Referenced by ObserverAdapter< T, Y >::getAdapter(), ObserverAdapter< T, Y >::setAdapter(), ObserverAdapter< T, Y >::update(), and ObserverAdapter< T, Y >::~ObserverAdapter().