a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Loading...
Searching...
No Matches
BOL::PushedToObserver< PushedClass > Class Template Referenceabstract

#include <PushedToObserver.hpp>

+ Inheritance diagram for BOL::PushedToObserver< PushedClass >:

Detailed Description

template<typename PushedClass>
class BOL::PushedToObserver< PushedClass >

Definition at line 24 of file PushedToObserver.hpp.

Public Member Functions

 PushedToObserver ()
 
virtual void respondToObservedSignal ()
 
virtual void respondToPush (PushedClass const &pushedValue)=0
 
virtual ~PushedToObserver ()
 
- Public Member Functions inherited from BOL::BasicObserver
void acceptFlagFromObserved (bool *const flagFromObserved)
 
 BasicObserver ()
 
void clearObservingFlags ()
 
void discardFlagFromObserved (bool *const flagFromObserved)
 
virtual ~BasicObserver ()
 

Additional Inherited Members

- Protected Attributes inherited from BOL::BasicObserver
std::list< bool * > stillObservingFlags
 

Constructor & Destructor Documentation

◆ PushedToObserver()

template<typename PushedClass >
BOL::PushedToObserver< PushedClass >::PushedToObserver ( )
inline

Definition at line 45 of file PushedToObserver.hpp.

45 :
47 {
48 // just an initialization list.
49 }

◆ ~PushedToObserver()

template<typename PushedClass >
BOL::PushedToObserver< PushedClass >::~PushedToObserver ( )
inlinevirtual

Definition at line 53 of file PushedToObserver.hpp.

54 {
55 // does nothing.
56 }

Member Function Documentation

◆ respondToObservedSignal()

template<typename PushedClass >
void BOL::PushedToObserver< PushedClass >::respondToObservedSignal ( )
inlinevirtual

Implements BOL::BasicObserver.

Reimplemented in LHPC::MassSpectrum, LHPC::SLHA::SlhaBlock< ValueClass, BlockParser >, LHPC::SLHA::SlhaBlock< double, InterpreterClass::DenseDoublyIndexed< double > >, LHPC::SLHA::SlhaBlock< double, InterpreterClass::DenseSinglyIndexed< double > >, LHPC::SLHA::SlhaBlock< double, InterpreterClass::DenseTriplyIndexed< double > >, LHPC::SLHA::SlhaBlock< double, InterpreterClass::JustSingleValue< double > >, LHPC::SLHA::SlhaBlock< double, InterpreterClass::SparseDoublyIndexed< double > >, LHPC::SLHA::SlhaBlock< double, InterpreterClass::SparseQuadruplyIndexed< double > >, LHPC::SLHA::SlhaBlock< double, InterpreterClass::SparseSinglyIndexed< double > >, LHPC::SLHA::SlhaBlock< LHPC::FlavorObservable, InterpreterClass::MultipleDoublyIndexed< LHPC::FlavorObservable > >, LHPC::SLHA::SlhaBlock< LHPC::FlavorObservableError, InterpreterClass::MultipleDoublyIndexed< LHPC::FlavorObservableError > >, LHPC::SLHA::SlhaBlock< LHPC::RunningConstant, InterpreterClass::MultipleDoublyIndexed< LHPC::RunningConstant > >, LHPC::SLHA::SlhaBlock< LHPC::RunningConstant, InterpreterClass::MultipleSinglyIndexed< LHPC::RunningConstant > >, LHPC::SLHA::SlhaBlock< LHPC::RunningConstantError, InterpreterClass::MultipleDoublyIndexed< LHPC::RunningConstantError > >, LHPC::SLHA::SlhaBlock< LHPC::RunningConstantError, InterpreterClass::MultipleSinglyIndexed< LHPC::RunningConstantError > >, LHPC::SLHA::SlhaBlock< std::pair< double, double >, InterpreterClass::SparseQuadruplyIndexed< std::pair< double, double > > >, LHPC::SLHA::SlhaBlock< std::pair< double, double >, InterpreterClass::SparseSinglyIndexed< std::pair< double, double > > >, LHPC::SLHA::SlhaBlock< std::string, InterpreterClass::LinesAsStrings >, LHPC::SLHA::SlhaBlock< ValueClass, IndexedParser >, LHPC::SLHA::SlhaBlock< ValueClass, InterpreterClass::DenseDoublyIndexed< ValueClass > >, LHPC::SLHA::SlhaBlock< ValueClass, InterpreterClass::DenseSinglyIndexed< ValueClass > >, LHPC::SLHA::SlhaBlock< ValueClass, InterpreterClass::DenseTriplyIndexed< ValueClass > >, LHPC::SLHA::SlhaBlock< ValueClass, InterpreterClass::JustSingleValue< ValueClass > >, LHPC::SLHA::SlhaBlock< ValueClass, InterpreterClass::MultipleDoublyIndexed< ValueClass > >, LHPC::SLHA::SlhaBlock< ValueClass, InterpreterClass::MultipleSinglyIndexed< ValueClass > >, LHPC::SLHA::SlhaBlock< ValueClass, InterpreterClass::MultipleTriplyIndexed< ValueClass > >, LHPC::SLHA::SlhaBlock< ValueClass, InterpreterClass::SparseDoublyIndexed< ValueClass > >, LHPC::SLHA::SlhaBlock< ValueClass, InterpreterClass::SparseManyIndexed< ValueClass > >, LHPC::SLHA::SlhaBlock< ValueClass, InterpreterClass::SparseQuadruplyIndexed< ValueClass > >, and LHPC::SLHA::SlhaBlock< ValueClass, InterpreterClass::SparseSinglyIndexed< ValueClass > >.

Definition at line 61 of file PushedToObserver.hpp.

64 {
65 // does nothing.
66 }

◆ respondToPush()

template<typename PushedClass >
virtual void BOL::PushedToObserver< PushedClass >::respondToPush ( PushedClass const &  pushedValue)
pure virtual

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