SpiecsEngine
 
Loading...
Searching...
No Matches

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

void * operator new[] ( size_t size,
std::align_val_t align )

override new[] operation.

Parameters
[in]sizememory bytes.
[in]alignaligned bytes.
Returns
Returns memory pointer.

allocate memory using MemoryPool if is initialized.

allocate memory using malloc before MemoryPool is initialized or already exit.

Definition at line 331 of file MemoryEntry.h.

332{
334 {
339 {
340 return Spices::MemoryEntry::mallocFromPool(static_cast<size_t>(align));
341 }
342
348 default:
349 {
351 }
352 }
353}
static ProcessState GetProcessState()
Get ProcessState Instance.
Definition MemoryEntry.h:29
static void * mallocFromPool(size_t size)
malloc memory from MemoryPool.
Definition MemoryEntry.h:48
static void * mallocFromOS_Aligned(size_t size, std::align_val_t align)
malloc memory from OS aligned version.
Definition MemoryEntry.h:77

References Spices::BeforeEntry, Spices::Exit, Spices::MemoryEntry::GetProcessState(), and Spices::Run.