eckit::linalg::allocator::BufferAllocator class

Base classes

class eckit::linalg::SparseMatrix::Allocator

Constructors, destructors, conversion operators

BufferAllocator(const MemoryBuffer&)

Public functions

auto allocate(SparseMatrix::Shape&) -> SparseMatrix::Layout override
void deallocate(SparseMatrix::Layout, SparseMatrix::Shape) override
auto inSharedMemory() const -> bool override
void print(std::ostream&) const override

Public variables

MemoryBuffer buffer_

Function documentation

SparseMatrix::Layout eckit::linalg::allocator::BufferAllocator::allocate(SparseMatrix::Shape&) override

bool eckit::linalg::allocator::BufferAllocator::inSharedMemory() const override

Returns if allocation is in shared memory