BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
ObserverAdapter< T, Y > Class Template Reference

#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 ()
 ObserverAdapter (Adapter< Y > *anAdapter=0)
virtual ~ObserverAdapter ()
void setAdapter (Adapter< Y > *anAdapter=0)
Adapter< Y > * getAdapter ()
void update ()
 ObserverAdapter (Adapter< Y > *anAdapter=0)
virtual ~ObserverAdapter ()
void setAdapter (Adapter< Y > *anAdapter=0)
Adapter< Y > * getAdapter ()
void update ()
Public Member Functions inherited from Observer
 Observer ()
 Observer ()
 Observer ()

Detailed Description

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

Definition at line 128 of file Calibration/facilities/include/facilities/Observer.h.

Constructor & Destructor Documentation

◆ ObserverAdapter() [1/3]

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

Definition at line 134 of file Calibration/facilities/include/facilities/Observer.h.

136 : itsAdapter( anAdapter )
137 // ## end ObserverAdapter::ObserverAdapter%894312604.initialization
138 {
139 // ## begin ObserverAdapter::ObserverAdapter%894312604.body preserve=yes
140 // ## end ObserverAdapter::ObserverAdapter%894312604.body
141 }

◆ ~ObserverAdapter() [1/3]

template<class T, class Y = int>
virtual ObserverAdapter< T, Y >::~ObserverAdapter ( )
inlinevirtual

Definition at line 143 of file Calibration/facilities/include/facilities/Observer.h.

143 {
144 delete itsAdapter;
145 itsAdapter = 0;
146 }

◆ ObserverAdapter() [2/3]

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

Definition at line 134 of file InstallArea/x86_64-el9-gcc13-dbg/include/facilities/Observer.h.

136 : itsAdapter( anAdapter )
137 // ## end ObserverAdapter::ObserverAdapter%894312604.initialization
138 {
139 // ## begin ObserverAdapter::ObserverAdapter%894312604.body preserve=yes
140 // ## end ObserverAdapter::ObserverAdapter%894312604.body
141 }

◆ ~ObserverAdapter() [2/3]

template<class T, class Y = int>
virtual ObserverAdapter< T, Y >::~ObserverAdapter ( )
inlinevirtual

Definition at line 143 of file InstallArea/x86_64-el9-gcc13-dbg/include/facilities/Observer.h.

143 {
144 delete itsAdapter;
145 itsAdapter = 0;
146 }

◆ ObserverAdapter() [3/3]

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

Definition at line 134 of file InstallArea/x86_64-el9-gcc13-opt/include/facilities/Observer.h.

136 : itsAdapter( anAdapter )
137 // ## end ObserverAdapter::ObserverAdapter%894312604.initialization
138 {
139 // ## begin ObserverAdapter::ObserverAdapter%894312604.body preserve=yes
140 // ## end ObserverAdapter::ObserverAdapter%894312604.body
141 }

◆ ~ObserverAdapter() [3/3]

template<class T, class Y = int>
virtual ObserverAdapter< T, Y >::~ObserverAdapter ( )
inlinevirtual

Definition at line 143 of file InstallArea/x86_64-el9-gcc13-opt/include/facilities/Observer.h.

143 {
144 delete itsAdapter;
145 itsAdapter = 0;
146 }

Member Function Documentation

◆ getAdapter() [1/3]

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

Definition at line 160 of file Calibration/facilities/include/facilities/Observer.h.

160 {
161 // ## begin ObserverAdapter::getAdapter%894312606.body preserve=yes
162 return itsAdapter;
163 // ## end ObserverAdapter::getAdapter%894312606.body
164 }

◆ getAdapter() [2/3]

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

Definition at line 160 of file InstallArea/x86_64-el9-gcc13-dbg/include/facilities/Observer.h.

160 {
161 // ## begin ObserverAdapter::getAdapter%894312606.body preserve=yes
162 return itsAdapter;
163 // ## end ObserverAdapter::getAdapter%894312606.body
164 }

◆ getAdapter() [3/3]

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

Definition at line 160 of file InstallArea/x86_64-el9-gcc13-opt/include/facilities/Observer.h.

160 {
161 // ## begin ObserverAdapter::getAdapter%894312606.body preserve=yes
162 return itsAdapter;
163 // ## end ObserverAdapter::getAdapter%894312606.body
164 }

◆ setAdapter() [1/3]

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

Definition at line 151 of file Calibration/facilities/include/facilities/Observer.h.

151 {
152 // ## begin ObserverAdapter::setAdapter%894312605.body preserve=yes
153 delete itsAdapter;
154 itsAdapter = anAdapter;
155 // ## end ObserverAdapter::setAdapter%894312605.body
156 }

◆ setAdapter() [2/3]

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

Definition at line 151 of file InstallArea/x86_64-el9-gcc13-dbg/include/facilities/Observer.h.

151 {
152 // ## begin ObserverAdapter::setAdapter%894312605.body preserve=yes
153 delete itsAdapter;
154 itsAdapter = anAdapter;
155 // ## end ObserverAdapter::setAdapter%894312605.body
156 }

◆ setAdapter() [3/3]

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

Definition at line 151 of file InstallArea/x86_64-el9-gcc13-opt/include/facilities/Observer.h.

151 {
152 // ## begin ObserverAdapter::setAdapter%894312605.body preserve=yes
153 delete itsAdapter;
154 itsAdapter = anAdapter;
155 // ## end ObserverAdapter::setAdapter%894312605.body
156 }

◆ update() [1/3]

template<class T, class Y = int>
void ObserverAdapter< T, Y >::update ( )
inlinevirtual

Implements Observer.

Definition at line 169 of file Calibration/facilities/include/facilities/Observer.h.

169 {
170 // ## begin ObserverAdapter::update%894312607.body preserve=yes
171 if ( itsAdapter ) ( *itsAdapter )();
172 // ## end ObserverAdapter::update%894312607.body
173 }

◆ update() [2/3]

template<class T, class Y = int>
void ObserverAdapter< T, Y >::update ( )
inlinevirtual

Implements Observer.

Definition at line 169 of file InstallArea/x86_64-el9-gcc13-dbg/include/facilities/Observer.h.

169 {
170 // ## begin ObserverAdapter::update%894312607.body preserve=yes
171 if ( itsAdapter ) ( *itsAdapter )();
172 // ## end ObserverAdapter::update%894312607.body
173 }

◆ update() [3/3]

template<class T, class Y = int>
void ObserverAdapter< T, Y >::update ( )
inlinevirtual

Implements Observer.

Definition at line 169 of file InstallArea/x86_64-el9-gcc13-opt/include/facilities/Observer.h.

169 {
170 // ## begin ObserverAdapter::update%894312607.body preserve=yes
171 if ( itsAdapter ) ( *itsAdapter )();
172 // ## end ObserverAdapter::update%894312607.body
173 }

The documentation for this class was generated from the following files: