Class SequenceProcessorObservable

Inheritance Relationships

Derived Types

Class Documentation

class SequenceProcessorObservable

Subclassed by SmartPeak::EventDispatcher, SmartPeak::ProcessSequence

Public Functions

inline virtual void addSequenceProcessorObserver(ISequenceProcessorObserver *observer)
inline virtual void removeSequenceProcessorObserver(ISequenceProcessorObserver *observer)
inline void notifySequenceProcessorStart(const size_t nb_injections)
inline void notifySequenceProcessorSampleStart(const std::string sample_name)
inline void notifySequenceProcessorSampleEnd(const std::string sample_name)
inline void notifySequenceProcessorEnd()
inline void notifySequenceProcessorError(const std::string &sample_name, const std::string &processor_name, const std::string &error)

Protected Attributes

std::vector<ISequenceProcessorObserver*> observers_