|
| 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.