Class SampleGroupProcessorObservable

Inheritance Relationships

Derived Types

Class Documentation

class SampleGroupProcessorObservable

Subclassed by SmartPeak::EventDispatcher, SmartPeak::ProcessSampleGroups

Public Functions

inline virtual void addSampleGroupProcessorObserver(ISampleGroupProcessorObserver *observer)
inline virtual void removeSampleGroupProcessorObserver(ISampleGroupProcessorObserver *observer)
inline void notifySampleGroupProcessorStart(const size_t nb_segments)
inline void notifySampleGroupProcessorSampleStart(const std::string sample_group_name)
inline void notifySampleGroupProcessorSampleEnd(const std::string sample_group_name)
inline void notifySampleGroupProcessorEnd()
inline void notifySampleGroupProcessorError(const std::string &group_name, const std::string &processor_name, const std::string &error)

Protected Attributes

std::vector<ISampleGroupProcessorObserver*> observers_