|
static void | Apply (const System::SharedPtr< Task > &root, const System::SharedPtr< ITreeAlgorithm< System::SharedPtr< Task >>> &alg, int32_t level) |
| Applies specified algorithm to each task of a tree. More...
|
|
static System::SharedPtr< Task > | Filter (const System::SharedPtr< Task > &root, const System::SharedPtr< ICondition< System::SharedPtr< Task >>> &cond) |
| Builds new tree of tasks which satisfy the condition. More...
|
|
static System::SharedPtr< Task > | Find (const System::SharedPtr< Task > &root, const System::SharedPtr< ICondition< System::SharedPtr< Task >>> &cond) |
| Finds a task which satisfy the condition in a tree of tasks. More...
|
|
static int32_t | TaskChildrenCount (const System::SharedPtr< Task > &task) |
| Recursively calculates a number of task's children tasks through all levels. More...
|
|
Helper class which provides useful operations with tasks.