Gecode::Support::Allocator Class Reference
[Memory management]
Default memory allocator. More...
#include <allocator.hpp>
Public Member Functions | |
Allocator (void) | |
Default constructor. | |
void * | alloc (size_t n) |
Allocate memory block of size n. | |
void * | realloc (void *p, size_t n) |
Return address of reallocated memory block p of size n. | |
void | free (void *p) |
Free memory block p. | |
void * | memcpy (void *d, const void *s, size_t n) |
Copy n bytes from source s directly to d and returns d. |
Detailed Description
Default memory allocator.
Acts as a wrapper around memory allocation functionality.
Can be disabled by giving a "-disable-allocator" option to configure and the be re-implemented before including any other Gecode header.
Definition at line 64 of file allocator.hpp.
Constructor & Destructor Documentation
Gecode::Support::Allocator::Allocator | ( | void | ) | [inline] |
Default constructor.
Definition at line 80 of file allocator.hpp.
Member Function Documentation
void * Gecode::Support::Allocator::alloc | ( | size_t | n | ) | [inline] |
Allocate memory block of size n.
Definition at line 83 of file allocator.hpp.
void * Gecode::Support::Allocator::realloc | ( | void * | p, | |
size_t | n | |||
) | [inline] |
Return address of reallocated memory block p of size n.
Definition at line 87 of file allocator.hpp.
void Gecode::Support::Allocator::free | ( | void * | p | ) | [inline] |
Free memory block p.
Definition at line 91 of file allocator.hpp.
void * Gecode::Support::Allocator::memcpy | ( | void * | d, | |
const void * | s, | |||
size_t | n | |||
) | [inline] |
Copy n bytes from source s directly to d and returns d.
Definition at line 95 of file allocator.hpp.
The documentation for this class was generated from the following file:
- gecode/support/allocator.hpp (Revision: 14967)