|
template<class T> |
T * | alloc (long unsigned int n) |
| Allocate block of n objects of type T from heap.
|
template<class T> |
T * | alloc (long int n) |
| Allocate block of n objects of type T from heap.
|
template<class T> |
T * | alloc (unsigned int n) |
| Allocate block of n objects of type T from heap.
|
template<class T> |
T * | alloc (int n) |
| Allocate block of n objects of type T from heap.
|
template<class T> |
void | free (T *b, long unsigned int n) |
| Delete n objects starting at b.
|
template<class T> |
void | free (T *b, long int n) |
| Delete n objects starting at b.
|
template<class T> |
void | free (T *b, unsigned int n) |
| Delete n objects starting at b.
|
template<class T> |
void | free (T *b, int n) |
| Delete n objects starting at b.
|
template<class T> |
T * | realloc (T *b, long unsigned int n, long unsigned int m) |
| Reallocate block of n objects starting at b to m objects of type T from heap.
|
template<class T> |
T * | realloc (T *b, long int n, long int m) |
| Reallocate block of n objects starting at b to m objects of type T from heap.
|
template<class T> |
T * | realloc (T *b, unsigned int n, unsigned int m) |
| Reallocate block of n objects starting at b to m objects of type T from heap.
|
template<class T> |
T * | realloc (T *b, int n, int m) |
| Reallocate block of n objects starting at b to m objects of type T from heap.
|
template<class T> |
T ** | realloc (T **b, long unsigned int n, long unsigned int m) |
| Reallocate block of n pointers starting at b to m objects of type T* from heap.
|
template<class T> |
T ** | realloc (T **b, long int n, long int m) |
| Reallocate block of n pointers starting at b to m objects of type T* from heap.
|
template<class T> |
T ** | realloc (T **b, unsigned int n, unsigned int m) |
| Reallocate block of n pointers starting at b to m objects of type T* from heap.
|
template<class T> |
T ** | realloc (T **b, int n, int m) |
| Reallocate block of n pointers starting at b to m objects of type T* from heap.
|
template<class T> |
static T * | copy (T *d, const T *s, long unsigned int n) |
| Copy n objects starting at s to d.
|
template<class T> |
static T * | copy (T *d, const T *s, long int n) |
| Copy n objects starting at s to d.
|
template<class T> |
static T * | copy (T *d, const T *s, unsigned int n) |
| Copy n objects starting at s to d.
|
template<class T> |
static T * | copy (T *d, const T *s, int n) |
| Copy n objects starting at s to d.
|
template<class T> |
static T ** | copy (T **d, const T **s, long unsigned int n) |
| Copy n pointers starting at s to d.
|
template<class T> |
static T ** | copy (T **d, const T **s, long int n) |
| Copy n pointers starting at s to d.
|
template<class T> |
static T ** | copy (T **d, const T **s, unsigned int n) |
| Copy n pointers starting at s to d.
|
template<class T> |
static T ** | copy (T **d, const T **s, int n) |
| Copy n pointers starting at s to d.
|
Heap memory management class
All routines throw an exception of MemoryExhausted, if a request cannot be fulfilled.
Definition at line 62 of file heap.hpp.