9#ifndef MI_BASE_IALLOCATOR_H
10#define MI_BASE_IALLOCATOR_H
48 Interface_declare<0xa1836db8,0x6f63,0x4079,0x82,0x82,0xb3,0x5d,0x17,0x36,0x96,0xef>
82 virtual void free(
void* memory) = 0;
The IAllocator interface class supports allocating and releasing memory dynamically.
Definition: iallocator.h:49
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
virtual void * malloc(Size size)=0
Allocates a memory block of the given size.
virtual void free(void *memory)=0
Releases the given memory block.
Uint64 Size
Unsigned integral type that is large enough to hold the size of all types.
Definition: types.h:112
The basic extensible interface.
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: base.h:34