Base Module  VST 3.6.6
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Namespaces | Functions
fmemory.h File Reference

Memory allocation helper functions and classes. More...

#include "base/source/fthread.h"
#include "base/source/tarray.h"

Data Structures

class  FMemoryPool
 FMemoryPool provides a pool of equal sized cached memory blocks. More...
 
class  FMemoryBlockPool
 FMemoryBlockPool provides a pool of equal sized preallocated memory blocks. More...
 
class  FBlockAllocator
 FBlockAllocator provides a simple allocator that works on larger blocks of memory. More...
 
class  FObjectPool
 FObjectPool allocates objects in blocks with MAX_USHORT elements per block. More...
 

Namespaces

 Steinberg
 

Functions

void * alignedMalloc (int32 size, int32 alignment=16)
 Allocate memory aligned to a given alignment. More...
 
bool alignedFree (void *buffer)
 Free aligned memory allocated by alignedMalloc. More...
 

Detailed Description

Memory allocation helper functions and classes.

Empty

Copyright ©2016 Steinberg Media Technologies GmbH. All Rights Reserved.