Diarkis C++Client Library API Document
Diarkis::DiarkisDefaultAllocator クラス

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

#include <common.h>

Diarkis::DiarkisDefaultAllocator の継承関係図
Diarkis::DiarkisDefaultAllocator 連携図

公開メンバ関数

 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
 
- 基底クラス Diarkis::ICustomAllocator に属する継承公開メンバ関数
 ICustomAllocator ()
 
virtual ~ICustomAllocator ()
 

詳解

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.

構築子と解体子

◆ DiarkisDefaultAllocator()

Diarkis::DiarkisDefaultAllocator::DiarkisDefaultAllocator ( )

◆ ~DiarkisDefaultAllocator()

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

関数詳解

◆ Allocate()

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

Diarkis::ICustomAllocatorを実装しています。

◆ AlignedAllocate()

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

Diarkis::ICustomAllocatorを実装しています。

◆ Deallocate()

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

Diarkis::ICustomAllocatorを実装しています。

◆ GetAllocatedSize()

size_t Diarkis::DiarkisDefaultAllocator::GetAllocatedSize ( ) const

このクラス詳解は次のファイルから抽出されました: