Class SequenceSegmentProcessorObservable

Inheritance Relationships

Derived Types

Class Documentation

class SequenceSegmentProcessorObservable

Subclassed by SmartPeak::EventDispatcher, SmartPeak::ProcessSequenceSegments

Public Functions

inline virtual void addSequenceSegmentProcessorObserver(ISequenceSegmentProcessorObserver *observer)
inline virtual void removeSequenceSegmentProcessorObserver(ISequenceSegmentProcessorObserver *observer)
inline void notifySequenceSegmentProcessorStart(const size_t nb_segments)
inline void notifySequenceSegmentProcessorSampleStart(const std::string segment_name)
inline void notifySequenceSegmentProcessorSampleEnd(const std::string segment_name)
inline void notifySequenceSegmentProcessorEnd()
inline void notifySequenceSegmentProcessorError(const std::string &segment_name, const std::string &processor_name, const std::string &error)

Protected Attributes

std::vector<ISequenceSegmentProcessorObserver*> observers_