Class MemoryResourceRegistry

Class Documentation

class umpire::resource::MemoryResourceRegistry

Public Functions

std::unique_ptr<resource::MemoryResource> makeMemoryResource(const std::string &name, int id)
std::unique_ptr<resource::MemoryResource> makeMemoryResource(const std::string &name, int id, MemoryResourceTraits traits)
void registerMemoryResource(std::unique_ptr<MemoryResourceFactory> &&factory)
MemoryResourceTraits getDefaultTraitsForResource(const std::string &name)
MemoryResourceRegistry(const MemoryResourceRegistry&) = delete
MemoryResourceRegistry &operator=(const MemoryResourceRegistry&) = delete
~MemoryResourceRegistry() = default

Public Static Functions

MemoryResourceRegistry &getInstance() noexcept