Max OS 0.3
Loading...
Searching...
No Matches
resource.h File Reference

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.
 

Detailed Description

Defines classes for managing process resources such as files and devices.

Date
26th August 2025
Author
Max Tyson

Definition in file resource.h.

Typedef Documentation

◆ resource_error_base_t

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.

◆ resource_type_t

typedef ::syscore::ResourceType MaxOS::processes::resource_type_t

Alias to make the libsyscore ResourceType accessible here.

Definition at line 22 of file resource.h.