tflite::
This is an abstract class.
#include <allocation.h>
A memory allocation handle. This could be a mmap or shared memory.
Summary
Inheritance
Direct Known Subclasses:tflite::FileCopyAllocation, tflite::MemoryAllocation, tflite::MMAPAllocation| 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_tSize in bytes of the allocation.  | 
| type() const  | TypeReturn the type of the Allocation.  | 
| valid() const =0 | virtual boolWhether the allocation is valid.  | 
| Protected functions | |
|---|---|
| Allocation(ErrorReporter *error_reporter, Type type) |  | 
Public types
Type
Type
Protected attributes
error_reporter_
ErrorReporter * error_reporter_
Public functions
base
virtual const void * base() const =0
Base pointer of this allocation.
bytes
virtual size_t bytes() const =0
Size in bytes of the allocation.
valid
virtual bool valid() const =0
Whether the allocation is valid.
~Allocation
virtual ~Allocation()
Protected functions
Allocation
Allocation( ErrorReporter *error_reporter, Type type )