Class ApplicationProcessorObservable

Inheritance Relationships

Derived Types

Class Documentation

class ApplicationProcessorObservable

Subclassed by SmartPeak::ApplicationProcessor, SmartPeak::EventDispatcher

Public Functions

inline virtual void addApplicationProcessorObserver(IApplicationProcessorObserver *observer)
inline virtual void removeApplicationProcessorObserver(IApplicationProcessorObserver *observer)
inline void notifyApplicationProcessorStart(const std::vector<std::string> &commands)
inline void notifyApplicationProcessorCommandStart(size_t command_index, const std::string &command_name)
inline void notifyApplicationProcessorCommandEnd(size_t command_index, const std::string &command_name)
inline void notifyApplicationProcessorEnd()
inline void notifyApplicationProcessorError(const std::string &error)

Protected Attributes

std::vector<IApplicationProcessorObserver*> observers_