![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Go to the source code of this file.
Classes | |
| class | Tasking::TaskInterface |
| \inheaderfile solutions/tasking/tasktree.h \inmodule TaskingSolution More... | |
| class | Tasking::Loop |
| class | Tasking::LoopForever |
| class | Tasking::LoopRepeat |
| class | Tasking::LoopUntil |
| class | Tasking::LoopList< T > |
| class | Tasking::StorageBase |
| class | Tasking::Storage< StorageStruct > |
| \inheaderfile solutions/tasking/tasktree.h \inmodule TaskingSolution More... | |
| class | Tasking::GroupItem |
| \typealias Tasking::GroupItems More... | |
| struct | Tasking::GroupItem::TaskHandler |
| struct | Tasking::GroupItem::GroupHandler |
| struct | Tasking::GroupItem::GroupData |
| class | Tasking::ExecutableItem |
| \inheaderfile solutions/tasking/tasktree.h \inmodule TaskingSolution More... | |
| class | Tasking::Group |
| \inheaderfile solutions/tasking/tasktree.h \inmodule TaskingSolution More... | |
| class | Tasking::For |
| class | Tasking::Do |
| class | Tasking::Forever |
| class | Tasking::Sync |
| \inheaderfile solutions/tasking/tasktree.h \inmodule TaskingSolution More... | |
| class | Tasking::TaskAdapter< Task, Deleter > |
| \inheaderfile solutions/tasking/tasktree.h \inmodule TaskingSolution More... | |
| class | Tasking::CustomTask< Adapter > |
| \inheaderfile solutions/tasking/tasktree.h \inmodule TaskingSolution More... | |
| class | Tasking::SimpleTaskAdapter< Task > |
| class | Tasking::TaskTree |
| \inheaderfile solutions/tasking/tasktree.h \inmodule TaskingSolution More... | |
| class | Tasking::TaskTreeTaskAdapter |
| class | Tasking::TimeoutTaskAdapter |
Namespaces | |
| namespace | Tasking |
| \inmodule TaskingSolution | |
Typedefs | |
| using | Tasking::GroupItems = QList<GroupItem> |
| template<typename Task> | |
| using | Tasking::SimpleCustomTask = CustomTask<SimpleTaskAdapter<Task>> |
| using | Tasking::TaskTreeTask = CustomTask<TaskTreeTaskAdapter> |
| using | Tasking::TimeoutTask = CustomTask<TimeoutTaskAdapter> |
Enumerations | |
| enum class | Tasking::WorkflowPolicy { Tasking::StopOnError , Tasking::ContinueOnError , Tasking::StopOnSuccess , Tasking::ContinueOnSuccess , Tasking::StopOnSuccessOrError , Tasking::FinishAllAndSuccess , Tasking::FinishAllAndError } |
| enum class | Tasking::SetupResult { Tasking::Continue , Tasking::StopWithSuccess , Tasking::StopWithError } |
| enum class | Tasking::DoneResult { Tasking::Success , Tasking::Error } |
| enum class | Tasking::DoneWith { Tasking::Success , Tasking::Error , Tasking::Cancel } |
| enum class | Tasking::CallDoneIf { Tasking::SuccessOrError , Tasking::Success , Tasking::Error } |
Functions | |
| DoneResult | Tasking::toDoneResult (bool success) |
| template<typename Handler> | |
| static GroupItem | Tasking::onGroupSetup (Handler &&handler) |
| \typealias Tasking::GroupItem::GroupSetupHandler | |
| template<typename Handler> | |
| static GroupItem | Tasking::onGroupDone (Handler &&handler, CallDoneIf callDoneIf=CallDoneIf::SuccessOrError) |
| Constructs a group's element holding the group done handler. | |
| GroupItem | Tasking::parallelLimit (int limit) |
| Constructs a group's element describing the \l{Execution Mode}{execution mode}. | |
| GroupItem | Tasking::workflowPolicy (WorkflowPolicy policy) |
| Constructs a group's \l {Workflow Policy} {workflow policy} element for a given policy. | |
| ExecutableItem | Tasking::timeoutTask (const std::chrono::milliseconds &timeout, DoneResult result) |