Class Device

Inheritance Relationships

Derived Types

Class Documentation

class Device

Subclassed by marian::cpu::Device, marian::cpu::WrappedDevice, marian::gpu::Device

Public Functions

Device(DeviceId deviceId, size_t alignment = 256)
virtual ~Device()
virtual void reserve(size_t size) = 0
virtual uint8_t *data()
virtual size_t size()
virtual DeviceId getDeviceId()

Protected Functions

size_t align(size_t size) const

Protected Attributes

DeviceId deviceId_
uint8_t *data_ = {0}
size_t size_ = {0}
size_t alignment_