|
NeKernel dev
|
Allocate resources from the process's heap storage. More...
#include <KernelKit/ProcessScheduler.h>Go to the source code of this file.
Functions | |
| template<typename T> | |
| T * | tls_new_ptr (void) |
| ! | |
| template<typename T> | |
| Kernel::Bool | tls_delete_ptr (T *obj) |
| Delete process pointer. | |
| template<typename T> | |
| Kernel::Bool | tls_delete_ptr (Kernel::ErrorOr< T > obj) |
| Delete process pointer. | |
| template<typename T> | |
| Kernel::Bool | tls_delete_ptr (Kernel::ErrorOr< T * > obj) |
| Delete process pointer. | |
| template<typename T, typename... Args> | |
| T * | tls_new_class (Args &&... args) |
| Allocate a C++ class, and then call the constructor of it. | |
| template<typename T> | |
| Kernel::Bool | tls_delete_class (T *obj) |
| Delete a C++ class (call constructor first.). | |
Allocate resources from the process's heap storage.
|
inline |
Delete a C++ class (call constructor first.).
| T |
| obj |
|
inline |
Delete process pointer.
| obj | The pointer to delete. |
|
inline |
Delete process pointer.
| obj | The pointer to delete. |
|
inline |
Delete process pointer.
!
| obj | The pointer to delete. |
| T * tls_new_class | ( | Args &&... | args | ) |
Allocate a C++ class, and then call the constructor of it.
| T | class type. |
| ...Args | varg class type. |
| args | arguments list. |
|
inline |
!
new ptr syscall.