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 <libcommon/map.h>
#include <libcommon/vector.h>
#include <libcommon/string.h>
#include <libcommon/mem.h>
#include <libkpi/syscalls.h>
#include <libkpi/resource.h>
#include <common/logger.h>

Go to the source code of this file.

Classes

class  MaxOS::processes::resources::BaseResourceRegistry
 Manages the creation, retention and destruction of resources of a certain type. Should be subclassed for each resource type. More...
 
class  MaxOS::processes::resources::ResourceRegistry< Type >
 A resource registry for a specific resource type. More...
 
class  MaxOS::processes::resources::GlobalResourceRegistry
 Manages all the resource registries for each resource type. More...
 
class  MaxOS::processes::resources::ResourceManager
 Manages the open resources for a process. More...
 

Typedefs

typedef KPI::ResourceType MaxOS::processes::resources::resource_type_t
 Alias to make the libsyscore ResourceType accessible here.
 
typedef KPI::Resource MaxOS::processes::resources::Resource
 Alias to make the libsyscore Resource 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

Alias to make the libsyscore Resource accessible here.

Definition at line 26 of file resource.h.

◆ resource_type_t

Alias to make the libsyscore ResourceType accessible here.

Definition at line 25 of file resource.h.