Lockless Task Scheduler  v1.0a
A lockless task scheduler
Classes | Public Member Functions | List of all members
task_scheduler::default_mem_interface Class Reference

More...

#include <memory.h>

Public Member Functions

void * operator new (size_t _size)
 Implements the operator new operator. More...
 
void * operator new (size_t _size, size_t _alignment)
 Implements the operator new operator. More...
 
void * operator new[] (size_t _size)
 Implements the operator new[] operator. More...
 
void * operator new[] (size_t _size, size_t _alignment)
 Implements the operator new[] operator. More...
 
void operator delete (void *_ptr, size_t _size)
 Implements the operator delete operator. More...
 
void operator delete[] (void *_ptr, size_t _size)
 Implements the operator delete[] operator. More...
 

Detailed Description

Class default_mem_interface.

Member Function Documentation

◆ operator delete()

void task_scheduler::default_mem_interface::operator delete ( void *  _ptr,
size_t  _size 
)

Implements the operator delete operator.

Parameters
_ptrThe PTR.
_sizeThe size.
Returns
The result of the operator.

◆ operator delete[]()

void task_scheduler::default_mem_interface::operator delete[] ( void *  _ptr,
size_t  _size 
)
inline

Implements the operator delete[] operator.

Parameters
_ptrThe PTR.
_sizeThe size.
Returns
The result of the operator.

◆ operator new() [1/2]

void* task_scheduler::default_mem_interface::operator new ( size_t  _size)
inline

Implements the operator new operator.

Parameters
_sizeThe size.
Returns
The result of the operator.

◆ operator new() [2/2]

void * task_scheduler::default_mem_interface::operator new ( size_t  _size,
size_t  _alignment 
)

Implements the operator new operator.

Parameters
_sizeThe size.
_alignmentThe alignment.
Returns
The result of the operator.

◆ operator new[]() [1/2]

void* task_scheduler::default_mem_interface::operator new[] ( size_t  _size)
inline

Implements the operator new[] operator.

Parameters
_sizeThe size.
Returns
The result of the operator.

◆ operator new[]() [2/2]

void* task_scheduler::default_mem_interface::operator new[] ( size_t  _size,
size_t  _alignment 
)
inline

Implements the operator new[] operator.

Parameters
_sizeThe size.
_alignmentThe alignment.
Returns
The result of the operator.

The documentation for this class was generated from the following file: