#include <allocation.h>
A memory allocation handle. This could be a mmap or shared memory.
Constructors and Destructors |
|
---|---|
~Allocation()
|
Public types |
|
---|---|
Type
|
enum |
Protected attributes |
|
---|---|
error_reporter_
|
Public functions |
|
---|---|
base() const =0
|
virtual const void *
Base pointer of this allocation.
|
bytes() const =0
|
virtual size_t
Size in bytes of the allocation.
|
type() const
|
Type
Return the type of the Allocation.
|
valid() const =0
|
virtual bool
Whether the allocation is valid.
|
Protected functions |
|
---|---|
Allocation(ErrorReporter *error_reporter, Type type)
|
|
Type
ErrorReporter * error_reporter_
virtual const void * base() const =0
Base pointer of this allocation.
virtual size_t bytes() const =0
Size in bytes of the allocation.
virtual bool valid() const =0
Whether the allocation is valid.
virtual ~Allocation()
Allocation( ErrorReporter *error_reporter, Type type )