25 #ifndef TBX_TASKMANAGER 26 #define TBX_TASKMANAGER 73 bool more() {
return _current != _end || _call_value >= 0;}
77 std::string
name()
const;
78 unsigned int memory() {
return _current[2];}
79 unsigned int flags() {
return _current[3];}
83 bool running(
const std::string &task_name)
const;
85 TaskHandle find_first(
const std::string &task_name)
const;
86 bool find_first(
TaskInfo &info,
const std::string &task_name)
const;
87 bool find_all(std::vector<TaskInfo> &infos,
const std::string &task_name)
const;
88 void list(std::vector<TaskInfo> &infos)
const;
A library for creating RISC OS toolbox applications.
Definition: abouttobeshownlistener.cc:34
std::string name
Name of the task.
Definition: taskmanager.h:41
No flags set.
Definition: taskmanager.h:50
unsigned int memory
Memory used by the task.
Definition: taskmanager.h:43
TaskHandle handle
Handle of the task.
Definition: taskmanager.h:42
TaskFlags
Values for the flags parameter can be combined.
Definition: taskmanager.h:48
Class to find and enumerate running tasks.
Definition: taskmanager.h:59
int TaskHandle
Type for a Wimp Task.
Definition: handles.h:56
Structure containing information on a task.
Definition: taskmanager.h:39
unsigned int flags
A combination of one or more of the TaskFlags.
Definition: taskmanager.h:44