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