#include <hw.h>
Definition at line 35 of file hw.h.
◆ HW()
HW::HW |
( |
unsigned |
parallelUnits | ) |
|
|
inlineexplicit |
Definition at line 37 of file hw.h.
◆ ~HW()
Definition at line 42 of file hw.h.
◆ getUUID()
virtual std::string HW::getUUID |
( |
| ) |
const |
|
inlinevirtual |
Reimplemented in GPU.
Definition at line 69 of file hw.h.
◆ isMemoryLocked()
virtual bool HW::isMemoryLocked |
( |
const void * |
h_mem | ) |
|
|
pure virtual |
◆ lastFreeBytes()
virtual size_t HW::lastFreeBytes |
( |
| ) |
const |
|
inlinevirtual |
Reimplemented in GPU.
Definition at line 57 of file hw.h.
◆ lastUsedBytes()
virtual size_t HW::lastUsedBytes |
( |
| ) |
const |
|
inlinevirtual |
Reimplemented in GPU.
Definition at line 65 of file hw.h.
◆ lockMemory()
virtual void HW::lockMemory |
( |
const void * |
h_mem, |
|
|
size_t |
bytes |
|
) |
| |
|
pure virtual |
◆ noOfParallUnits()
unsigned HW::noOfParallUnits |
( |
| ) |
const |
|
inline |
Definition at line 44 of file hw.h.
◆ obtainUUID()
virtual void HW::obtainUUID |
( |
| ) |
|
|
protectedpure virtual |
◆ set()
Reimplemented in GPU.
Definition at line 50 of file hw.h.
virtual void obtainUUID()=0
virtual void updateMemoryInfo()=0
◆ synch()
virtual void HW::synch |
( |
| ) |
const |
|
pure virtual |
◆ synchAll()
virtual void HW::synchAll |
( |
| ) |
const |
|
pure virtual |
◆ totalBytes()
virtual size_t HW::totalBytes |
( |
| ) |
const |
|
inlinevirtual |
Reimplemented in GPU.
Definition at line 61 of file hw.h.
◆ unlockMemory()
virtual void HW::unlockMemory |
( |
const void * |
h_mem | ) |
|
|
pure virtual |
◆ updateMemoryInfo()
virtual void HW::updateMemoryInfo |
( |
| ) |
|
|
pure virtual |
◆ m_lastFreeBytes
size_t HW::m_lastFreeBytes |
|
protected |
Definition at line 81 of file hw.h.
◆ m_parallUnits
unsigned HW::m_parallUnits |
|
protected |
Definition at line 79 of file hw.h.
◆ m_totalBytes
Definition at line 80 of file hw.h.
◆ m_uuid
Definition at line 82 of file hw.h.
The documentation for this class was generated from the following file:
- xmipp/libraries/data/hw.h