OpenLexocad  27.1
Base::Progress Class Reference

#include <Sequencer.h>

Public Member Functions

void notify (ProgressInfo info)
 
void attach (std::string key, ProgressHandler hd)
 
void attach (ProgressObserver *o)
 
void detach (ProgressObserver *o)
 
void detach (std::string key)
 
void detachAll ()
 

Public Attributes

std::set< ProgressObserver * > m_observer
 
std::map< std::string, ProgressHandlerm_handlers
 

Member Function Documentation

◆ attach() [1/2]

void Base::Progress::attach ( std::string  key,
ProgressHandler  hd 
)
inline

◆ attach() [2/2]

void Base::Progress::attach ( ProgressObserver o)
inline

◆ detach() [1/2]

void Base::Progress::detach ( ProgressObserver o)
inline

◆ detach() [2/2]

void Base::Progress::detach ( std::string  key)
inline

◆ detachAll()

void Base::Progress::detachAll ( )
inline

◆ notify()

void Base::Progress::notify ( ProgressInfo  info)
inline

Member Data Documentation

◆ m_handlers

std::map<std::string, ProgressHandler> Base::Progress::m_handlers

◆ m_observer

std::set<ProgressObserver*> Base::Progress::m_observer

The documentation for this class was generated from the following file: