|
UMPIRE
Umpire: resource management and provision
|
Factory class for constructing MemoryResource objects that use GPU memory. More...
#include </home/docs/checkouts/readthedocs.org/user_builds/umpire/checkouts/develop/src/umpire/resource/OpenMPTargetMemoryResourceFactory.hpp>

Public Member 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. More... | |
| 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. More... | |
| MemoryResourceTraits | getDefaultTraits () final override |
Factory class for constructing MemoryResource objects that use GPU memory.
|
finaloverridevirtualnoexcept |
Implements umpire::resource::MemoryResourceFactory.
|
finaloverridevirtual |
Construct a MemoryResource with the given name and id.
| name | Name of the MemoryResource. |
| id | ID of the MemoryResource. |
| traits | Traits for the MemoryResource |
Implements umpire::resource::MemoryResourceFactory.
References getDefaultTraits().
|
finaloverridevirtual |
Construct a MemoryResource with the given name and id.
| name | Name of the MemoryResource. |
| id | ID of the MemoryResource. |
| traits | Traits for the MemoryResource |
Implements umpire::resource::MemoryResourceFactory.
References umpire::MemoryResourceTraits::id.
|
finaloverridevirtual |
Implements umpire::resource::MemoryResourceFactory.
References umpire::MemoryResourceTraits::any, umpire::MemoryResourceTraits::device, umpire::MemoryResourceTraits::gddr, umpire::MemoryResourceTraits::id, umpire::MemoryResourceTraits::kind, umpire::MemoryResourceTraits::resource, and umpire::MemoryResourceTraits::used_for.
Referenced by create().