|
Hedgehog
0.0.0
A library to generate hybrid pipeline workflow systems
|
Definition of AbstractMemoryManager, for data that do not derive from MemoryData and/ or are not default constructible. More...
#include "abstract_memory_manager.h"

Public Member Functions | |
| virtual void | initialize () |
| Initializer. More... | |
| void | deviceId (int) |
| Device id setter. More... | |
| void | profiler (const std::shared_ptr< NvtxProfiler > &) |
| Profiler setter. More... | |
| virtual std::shared_ptr< AbstractMemoryManager< ManagedMemory > > | copy () |
| Copy definition. More... | |
Definition of AbstractMemoryManager, for data that do not derive from MemoryData and/ or are not default constructible.
The class defines all methods used by Hedgehog internally and will only throw errors. Should not be used, just here to define the methods.
| ManagedMemory | Type of data that do not derive from MemoryData and/ or are not default constructible |
Definition at line 286 of file abstract_memory_manager.h.
|
inlinevirtual |
Copy definition.
| std::runtime_error | A Memory Manager without MemoryData |
Definition at line 319 of file abstract_memory_manager.h.
|
inline |
Device id setter.
| std::runtime_error | A Memory Manager without MemoryData |
Definition at line 300 of file abstract_memory_manager.h.
|
inlinevirtual |
Initializer.
| std::runtime_error | A Memory Manager without MemoryData |
Definition at line 291 of file abstract_memory_manager.h.
|
inline |
Profiler setter.
| std::runtime_error | A Memory Manager without MemoryData |
Definition at line 309 of file abstract_memory_manager.h.