struct ov::Allocator::Base¶
struct Base: public std::enable_shared_from_this< Base >
{
// methods
virtual void \* addressof() = 0;
const void \* addressof() const;
virtual const std::type_info& type_info() const = 0;
virtual void \* allocate(
const size_t bytes,
const size_t alignment = alignof(max_align_t)
) = 0;
virtual void deallocate(
void \* handle,
const size_t bytes,
size_t alignment = alignof(max_align_t)
) = 0;
virtual bool is_equal(const Base& other) const = 0;
protected:
};