template <typename T>

class Register

Defined at line 65 of file ../../src/devices/registers/drivers/registers/registers.h

Public Methods

void Register<T> (std::shared_ptr<MmioInfo> mmio, std::string id, std::optional<uint32_t> global_id, std::map<uint64_t, std::pair<T, uint32_t>> masks)

Defined at line 67 of file ../../src/devices/registers/drivers/registers/registers.h

void ~Register<T> ()

Defined at line 74 of file ../../src/devices/registers/drivers/registers/registers.h

auto GetHandler ()

Defined at line 76 of file ../../src/devices/registers/drivers/registers/registers.h

const std::string & id ()

Defined at line 82 of file ../../src/devices/registers/drivers/registers/registers.h

const std::optional<uint32_t> & global_id ()

Defined at line 83 of file ../../src/devices/registers/drivers/registers/registers.h

Friends

template <typename T>
class RegistersDevice