cAudio
2.3.0
3d Audio Engine
cAudio
Headers
cStandardMemoryProvider.h
1
// Copyright (c) 2008-2011 Raynaldo (Wildicv) Rivera, Joshua (Dark_Kilauea) Jones, Murat (wolfmanfx) Sari
2
// This file is part of the "cAudio Engine"
3
// For conditions of distribution and use, see copyright notice in cAudio.h
4
5
#pragma once
6
7
#include "IMemoryProvider.h"
8
#include <cstring>
9
10
namespace
cAudio
11
{
13
class
cStandardMemoryProvider
:
public
IMemoryProvider
14
{
15
public
:
16
virtual
void
*
Allocate
(
size_t
size,
const
char
* filename,
int
line,
const
char
*
function
);
17
virtual
void
Free
(
void
* pointer);
18
virtual
size_t
getMaxAllocationSize
();
19
};
20
};
cAudio
Main namespace for the entire cAudio library.
Definition:
cAudioCapture.h:15
cAudio::cStandardMemoryProvider::Free
virtual void Free(void *pointer)
Frees memory previously allocated.
Definition:
cStandardMemoryProvider.cpp:29
cAudio::IMemoryProvider
Interface for a class that allocates and frees memory used by cAudio.
Definition:
IMemoryProvider.h:12
cAudio::cStandardMemoryProvider
Memory provider that wraps the standard memalloc and free.
Definition:
cStandardMemoryProvider.h:13
cAudio::cStandardMemoryProvider::Allocate
virtual void * Allocate(size_t size, const char *filename, int line, const char *function)
Allocates memory and returns a pointer to it.
Definition:
cStandardMemoryProvider.cpp:20
cAudio::cStandardMemoryProvider::getMaxAllocationSize
virtual size_t getMaxAllocationSize()
Returns the largest possible single allocation that can be made.
Definition:
cStandardMemoryProvider.cpp:40
Generated on Tue Jan 28 2020 00:00:00 for cAudio by
1.8.17