Diarkis C++Client Library API Document
Diarkis::DiarkisDefaultAllocator Class Reference

Diarkisランタイムのデフォルトアロケーター。 More...

#include <common.h>

Inheritance diagram for Diarkis::DiarkisDefaultAllocator:
Collaboration diagram for Diarkis::DiarkisDefaultAllocator:

Public Member Functions

 DiarkisDefaultAllocator ()
 
virtual ~DiarkisDefaultAllocator ()
 
virtual void * Allocate (size_t size, int flag) override
 
virtual void * AlignedAllocate (size_t size, size_t align, int flag) override
 
virtual void Deallocate (void *ptr) override
 
size_t GetAllocatedSize () const
 
- Public Member Functions inherited from Diarkis::ICustomAllocator
 ICustomAllocator ()
 
virtual ~ICustomAllocator ()
 

Detailed Description

Diarkisランタイムのデフォルトアロケーター。

このアロケーターは、単純にmalloc/freeを使用してメモリを割り当て、アラインされたメモリ割り当てを管理することもできます。

The default allocator of Diarkis runtime.

This allocator allocates a memory using malloc/free simply, and can also manage aligned memory allocation.

Constructor & Destructor Documentation

◆ DiarkisDefaultAllocator()

Diarkis::DiarkisDefaultAllocator::DiarkisDefaultAllocator ( )

◆ ~DiarkisDefaultAllocator()

virtual Diarkis::DiarkisDefaultAllocator::~DiarkisDefaultAllocator ( )
virtual

Member Function Documentation

◆ Allocate()

virtual void* Diarkis::DiarkisDefaultAllocator::Allocate ( size_t  size,
int  flag 
)
overridevirtual

◆ AlignedAllocate()

virtual void* Diarkis::DiarkisDefaultAllocator::AlignedAllocate ( size_t  size,
size_t  align,
int  flag 
)
overridevirtual

◆ Deallocate()

virtual void Diarkis::DiarkisDefaultAllocator::Deallocate ( void *  ptr)
overridevirtual

◆ GetAllocatedSize()

size_t Diarkis::DiarkisDefaultAllocator::GetAllocatedSize ( ) const

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