#include <Fireworks/Core/interface/CmsShowTaskExecutor.h>
Public Types | |
typedef boost::function0< void > | TaskFunctor |
Public Member Functions | |
void | addTask (const TaskFunctor &iTask) |
CmsShowTaskExecutor () | |
void | startDoingTasks () |
virtual | ~CmsShowTaskExecutor () |
Public Member Functions inherited from CmsShowTaskExecutorBase | |
CmsShowTaskExecutorBase () | |
void | doNextTask () |
void | requestNextTask () |
virtual | ~CmsShowTaskExecutorBase () |
Protected Member Functions | |
virtual void | doNextTaskImp () |
virtual bool | moreTasksAvailable () |
Private Member Functions | |
CmsShowTaskExecutor (const CmsShowTaskExecutor &) | |
const CmsShowTaskExecutor & | operator= (const CmsShowTaskExecutor &) |
Private Attributes | |
std::deque< TaskFunctor > | m_tasks |
Additional Inherited Members | |
Public Attributes inherited from CmsShowTaskExecutorBase | |
sigc::signal< void > | tasksCompleted_ |
Description: <one line="" class="" summary>="">
Usage: <usage>
Definition at line 31 of file CmsShowTaskExecutor.h.
typedef boost::function0<void> CmsShowTaskExecutor::TaskFunctor |
Definition at line 37 of file CmsShowTaskExecutor.h.
CmsShowTaskExecutor::CmsShowTaskExecutor | ( | ) |
Definition at line 31 of file CmsShowTaskExecutor.cc.
|
virtual |
Definition at line 40 of file CmsShowTaskExecutor.cc.
|
private |
void CmsShowTaskExecutor::addTask | ( | const TaskFunctor & | iTask | ) |
Definition at line 60 of file CmsShowTaskExecutor.cc.
References m_tasks.
Referenced by CmsShowMain::CmsShowMain(), FWFFService::FWFFService(), FWFFLooper::loadDefaultGeometryFile(), FWFFService::postBeginJob(), and FWFFLooper::startingNewLoop().
|
protectedvirtual |
Implements CmsShowTaskExecutorBase.
Definition at line 74 of file CmsShowTaskExecutor.cc.
|
protectedvirtual |
Implements CmsShowTaskExecutorBase.
Definition at line 82 of file CmsShowTaskExecutor.cc.
References m_tasks.
|
private |
|
virtual |
Implements CmsShowTaskExecutorBase.
Definition at line 66 of file CmsShowTaskExecutor.cc.
References m_tasks, and CmsShowTaskExecutorBase::requestNextTask().
Referenced by CmsShowMain::CmsShowMain(), FWFFService::postBeginJob(), and FWFFLooper::startingNewLoop().
|
private |
Definition at line 56 of file CmsShowTaskExecutor.h.
Referenced by addTask(), doNextTaskImp(), moreTasksAvailable(), and startDoingTasks().