CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
FCriWareAllocator 構造体

#include <CriWareMemory.h>

公開型

using FAllocator = TFunction<void* (void* ObjectPointer, unsigned int Size)>
using FDeallocator = TFunction<void (void* ObjectPointer, void* Pointer)>
using FReallocator = TFunction<void* (void* ObjectPointer, void* Pointer, unsigned int Size)>

公開メンバ関数

 FCriWareAllocator ()
 FCriWareAllocator (const FAllocator &AllocFunc, const FDeallocator &FreeFunc, void *InObjectPointer)
 FCriWareAllocator (const FAllocator &AllocFunc, const FReallocator &ReallocFunc, const FDeallocator &FreeFunc, void *InObjectPointer)

静的公開メンバ関数

static FORCEINLINE FCriWareAllocatorGetDefault ()

静的限定公開メンバ関数

static void * DefaultAlloc (void *ObjectPointer, unsigned int Size)
static void DefaultFree (void *ObjectPointer, void *Pointer)
static void * DefaultRealloc (void *ObjectPointer, void *Pointer, unsigned int Size)

静的限定公開変数類

static FCriWareAllocator DefaultAllocator = FCriWareAllocator()

非公開変数類

FAllocator AllocateCallback
FDeallocator FreeCallback
void * ObjectPointer
FReallocator ReallocateCallback

フレンド

void *CRIAPI FCriWareAllocator_Native::AllocateMemory (void *ObjectPointer, CriUint32 Size)
void CRIAPI FCriWareAllocator_Native::FreeMemory (void *ObjectPointer, void *Pointer)
void *CRIAPI FCriWareAllocator_Native::ReallocateMemory (void *ObjectPointer, void *Pointer, CriUint32 Size)

詳解

Structure to maintain allocation functions and allow c++ classes method functions for CriWare libraries.

型定義メンバ詳解

◆ FAllocator

using FCriWareAllocator::FAllocator = TFunction<void* (void* ObjectPointer, unsigned int Size)>

◆ FDeallocator

using FCriWareAllocator::FDeallocator = TFunction<void (void* ObjectPointer, void* Pointer)>

◆ FReallocator

using FCriWareAllocator::FReallocator = TFunction<void* (void* ObjectPointer, void* Pointer, unsigned int Size)>

構築子と解体子

◆ FCriWareAllocator() [1/3]

FCriWareAllocator::FCriWareAllocator ( )
inline

◆ FCriWareAllocator() [2/3]

FCriWareAllocator::FCriWareAllocator ( const FAllocator & AllocFunc,
const FDeallocator & FreeFunc,
void * InObjectPointer )
inline

◆ FCriWareAllocator() [3/3]

FCriWareAllocator::FCriWareAllocator ( const FAllocator & AllocFunc,
const FReallocator & ReallocFunc,
const FDeallocator & FreeFunc,
void * InObjectPointer )
inline

関数詳解

◆ DefaultAlloc()

void * FCriWareAllocator::DefaultAlloc ( void * ObjectPointer,
unsigned int Size )
staticprotected

◆ DefaultFree()

void FCriWareAllocator::DefaultFree ( void * ObjectPointer,
void * Pointer )
staticprotected

◆ DefaultRealloc()

void * FCriWareAllocator::DefaultRealloc ( void * ObjectPointer,
void * Pointer,
unsigned int Size )
staticprotected

◆ GetDefault()

FORCEINLINE FCriWareAllocator & FCriWareAllocator::GetDefault ( )
inlinestatic

◆ FCriWareAllocator_Native::AllocateMemory

void *CRIAPI FCriWareAllocator_Native::AllocateMemory ( void * ObjectPointer,
CriUint32 Size )
friend

◆ FCriWareAllocator_Native::FreeMemory

void CRIAPI FCriWareAllocator_Native::FreeMemory ( void * ObjectPointer,
void * Pointer )
friend

◆ FCriWareAllocator_Native::ReallocateMemory

void *CRIAPI FCriWareAllocator_Native::ReallocateMemory ( void * ObjectPointer,
void * Pointer,
CriUint32 Size )
friend

メンバ詳解

◆ AllocateCallback

FAllocator FCriWareAllocator::AllocateCallback
private

◆ DefaultAllocator

FCriWareAllocator FCriWareAllocator::DefaultAllocator = FCriWareAllocator()
staticprotected

◆ FreeCallback

FDeallocator FCriWareAllocator::FreeCallback
private

◆ ObjectPointer

void* FCriWareAllocator::ObjectPointer
private

◆ ReallocateCallback

FReallocator FCriWareAllocator::ReallocateCallback
private

この構造体詳解は次のファイルから抽出されました:
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/CriWareMemory.h
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/CriWareMemory.cpp