Class OpenMPTargetResourceFactory

Inheritance Relationships

Base Type

Class Documentation

class umpire::resource::OpenMPTargetResourceFactory : public umpire::resource::MemoryResourceFactory

Factory class for constructing MemoryResource objects that use GPU memory.

Public Functions

bool isValidMemoryResourceFor(const std::string &name) noexcept final override
std::unique_ptr<resource::MemoryResource> create(const std::string &name, int id) final override

Construct a MemoryResource with the given name and id.

Parameters

std::unique_ptr<resource::MemoryResource> create(const std::string &name, int id, MemoryResourceTraits traits) final override

Construct a MemoryResource with the given name and id.

Parameters

MemoryResourceTraits getDefaultTraits() final override