1 #ifndef STATE_VECTOR_OBSERVER 2 #define STATE_VECTOR_OBSERVER 27 blitz::Array<bool, 1>& Used)
const {}
35 blitz::Array<std::string, 1>& Sv_name)
const {}
37 virtual void print(std::ostream& Os)
const { Os <<
"StateVectorObserver";}
virtual void mark_used(const StateVector &Sv, blitz::Array< bool, 1 > &Used) const
Mark elements that we are actively using (i.e., that aren't ignored).
virtual ~StateVectorObserver()
This is an observer of a StateVector.
This is a Mixin for classes that can be printed.
virtual void print(std::ostream &Os) const
This handles informing a set of interested objects when the state vector has updated.
virtual void state_vector_name(const StateVector &Sv, blitz::Array< std::string, 1 > &Sv_name) const
Update any portion of the list of the state vector names that apply to this object.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
Simple Mixin to be and Observer of another object of class T.