Class MemoryResourceRegistry

Class Documentation

class umpire::resource::MemoryResourceRegistry

Public Functions

const std::vector<std::string> &getResourceNames() noexcept
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()