24 #ifndef ARM_COMPUTE_ALLOCATOR_H 25 #define ARM_COMPUTE_ALLOCATOR_H 43 void *
allocate(
size_t size,
size_t alignment)
override;
44 void free(
void *ptr)
override;
45 std::unique_ptr<IMemoryRegion>
make_region(
size_t size,
size_t alignment)
override;
Copyright (c) 2017-2022 Arm Limited.
Allocator()=default
Default constructor.
void * allocate(size_t size, size_t alignment) override
Interface to be implemented by the child class to allocate bytes.
void free(void *ptr) override
Interface to be implemented by the child class to free the allocated tensor.
std::unique_ptr< IMemoryRegion > make_region(size_t size, size_t alignment) override
Create self-managed memory region.
Default malloc allocator implementation.