VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
vae_allocators.hpp File Reference
#include <cstdlib>
#include <cstddef>
#include <new>
#include <limits>
#include "../wrapped/vae_profiler.hpp"
Include dependency graph for vae_allocators.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vae::core::memory::Allocator< T, NAME >
 Allocator used for all heapbuffers in VAE. More...
 
struct  vae::core::memory::FsAllocatorName
 This is here to get a name into the allocator without writing the whole thing again. More...
 
struct  vae::core::memory::MainAllocatorName
 
struct  vae::core::memory::AudioAllocatorName
 
struct  vae::core::memory::ScratchAllocatorName
 

Namespaces

namespace  vae
 Contains Typedefinitions and basic structures use by the public API and internally.
 
namespace  vae::core
 
namespace  vae::core::memory
 

Typedefs

template<class T >
using vae::core::memory::AllocatorFS = Allocator< T, FsAllocatorName >
 
template<class T >
using vae::core::memory::AllocatorMain = Allocator< T, MainAllocatorName >
 
template<class T >
using vae::core::memory::AllocatorAudio = Allocator< T, AudioAllocatorName >
 
template<class T >
using vae::core::memory::AllocatorScratch = Allocator< T, ScratchAllocatorName >
 

Functions

template<class T , class U , class J >
bool vae::core::memory::operator== (const Allocator< T, J > &, const Allocator< U, J > &)
 I don't even know what this does, but it has to be here for some classes using. More...
 
template<class T , class U , class J >
bool vae::core::memory::operator!= (const Allocator< T, J > &, const Allocator< U, J > &)