Abstract factory class for constructing MemoryResource objects.
More...
#include </home/docs/checkouts/readthedocs.org/user_builds/umpire/checkouts/develop/src/umpire/resource/MemoryResourceFactory.hpp>
Abstract factory class for constructing MemoryResource objects.
Concrete implementations of this class are used by the MemoryResourceRegistry to construct MemoryResource objects.
- See also
- MemoryResourceRegistry
◆ ~MemoryResourceFactory()
| virtual umpire::resource::MemoryResourceFactory::~MemoryResourceFactory |
( |
| ) |
|
|
virtualdefault |
◆ isValidMemoryResourceFor()
| virtual bool umpire::resource::MemoryResourceFactory::isValidMemoryResourceFor |
( |
const std::string & |
name | ) |
|
|
pure virtualnoexcept |
◆ create() [1/2]
| virtual std::unique_ptr<resource::MemoryResource> umpire::resource::MemoryResourceFactory::create |
( |
const std::string & |
name, |
|
|
int |
id |
|
) |
| |
|
pure virtual |
◆ create() [2/2]
◆ getDefaultTraits()