Cinder  0.9.1
Classes | Namespaces | Typedefs | Functions
Buffer.h File Reference
#include "cinder/CinderAssert.h"
#include <vector>
#include <memory>
#include <cstdlib>
#include <cstring>
#include <algorithm>

Classes

class  cinder::audio::BufferBaseT< T >
 
class  cinder::audio::BufferT< T >
 
class  cinder::audio::BufferInterleavedT< T >
 
class  cinder::audio::BufferSpectralT< T >
 
class  cinder::audio::BufferDynamicT< BufferTT >
 
struct  cinder::audio::FreeDeleter< T >
 

Namespaces

 cinder
 
 cinder::audio
 

Typedefs

typedef std::unique_ptr< float, FreeDeleter< float > > cinder::audio::AlignedArrayPtr
 
typedef std::unique_ptr< double, FreeDeleter< double > > cinder::audio::AlignedArrayPtrd
 
typedef BufferT< float > cinder::audio::Buffer
 
typedef BufferInterleavedT< float > cinder::audio::BufferInterleaved
 
typedef BufferSpectralT< float > cinder::audio::BufferSpectral
 
typedef BufferDynamicT< Buffer > cinder::audio::BufferDynamic
 
typedef BufferDynamicT< BufferInterleaved > cinder::audio::BufferDynamicInterleaved
 
typedef BufferDynamicT< BufferSpectral > cinder::audio::BufferDynamicSpectral
 
typedef std::shared_ptr< Buffer > cinder::audio::BufferRef
 
typedef std::shared_ptr< BufferInterleaved > cinder::audio::BufferInterleavedRef
 
typedef std::shared_ptr< BufferSpectral > cinder::audio::BufferSpectralRef
 
typedef std::shared_ptr< BufferDynamic > cinder::audio::BufferDynamicRef
 
typedef std::shared_ptr< BufferDynamicInterleaved > cinder::audio::BufferDynamicInterleavedRef
 
typedef std::shared_ptr< BufferDynamicSpectral > cinder::audio::BufferDynamicSpectralRef
 

Functions

template<typename T >
std::unique_ptr< T, FreeDeleter< T > > cinder::audio::makeAlignedArray (size_t size, size_t alignment=16)