![]() |
Max OS 0.3
|
Defines classes for managing process resources such as files and devices. More...
#include <cstddef>#include <common/map.h>#include <common/vector.h>#include <common/string.h>#include <common/logger.h>#include <syscalls.h>Go to the source code of this file.
Classes | |
| class | MaxOS::processes::Resource |
| Represents a generic resource that can be opened, closed, read from and written to. More... | |
| class | MaxOS::processes::BaseResourceRegistry |
| Manages the creation, retention and destruction of resources of a certain type. Should be subclassed for each resource type. More... | |
| class | MaxOS::processes::ResourceRegistry< Type > |
| A resource registry for a specific resource type. More... | |
| class | MaxOS::processes::GlobalResourceRegistry |
| Manages all the resource registries for each resource type. More... | |
| class | MaxOS::processes::ResourceManager |
| Manages the open resources for a process. More... | |
Typedefs | |
| typedef ::syscore::ResourceType | MaxOS::processes::resource_type_t |
| Alias to make the libsyscore ResourceType accessible here. | |
| typedef ::syscore::ResourceErrorBase | MaxOS::processes::resource_error_base_t |
| Alias to make the libsyscore ResourceErrorBase accessible here. | |
Defines classes for managing process resources such as files and devices.
Definition in file resource.h.
| typedef ::syscore::ResourceErrorBase MaxOS::processes::resource_error_base_t |
Alias to make the libsyscore ResourceErrorBase accessible here.
Definition at line 23 of file resource.h.
| typedef ::syscore::ResourceType MaxOS::processes::resource_type_t |
Alias to make the libsyscore ResourceType accessible here.
Definition at line 22 of file resource.h.