Chrysalis - CLO3D Extensions
Loading...
Searching...
No Matches
CLO3D::TaskGroup Class Reference

#include <TaskGroup.h>

Inheritance diagram for CLO3D::TaskGroup:
[legend]
Collaboration diagram for CLO3D::TaskGroup:
[legend]

Public Member Functions

 TaskGroup (const QString &name)
void addTask (std::unique_ptr< BaseTask > task)
Public Member Functions inherited from CLO3D::BaseTask
 BaseTask (const QString &name)
 BaseTask (const BaseTask &)=delete
 BaseTask (BaseTask &&) noexcept=delete
virtual ~BaseTask ()=default
BaseTask & operator= (const BaseTask &)=delete
BaseTask & operator= (BaseTask &&) noexcept=delete
const QString & name () const

Protected Member Functions

void wait () override
void run (const std::function< void()> &onSuccess, const std::function< void(const BaseTaskException &)> &onException) override

Constructor & Destructor Documentation

◆ TaskGroup()

TaskGroup::TaskGroup ( const QString & name)
explicit
Here is the call graph for this function:

Member Function Documentation

◆ addTask()

void TaskGroup::addTask ( std::unique_ptr< BaseTask > task)

◆ run()

void TaskGroup::run ( const std::function< void()> & onSuccess,
const std::function< void(const BaseTaskException &)> & onException )
overrideprotectedvirtual

Implements CLO3D::BaseTask.

◆ wait()

void TaskGroup::wait ( )
overrideprotectedvirtual

Implements CLO3D::BaseTask.

Here is the call graph for this function:

The documentation for this class was generated from the following files:
  • /opt/buildagent/work/edabedf7a47abebc/integrations/clo3d/include/TaskGroup.h
  • /opt/buildagent/work/edabedf7a47abebc/integrations/clo3d/src/TaskGroup.cpp