| _addr | DeviceBeginCommon | protected |
| _config | SensorBase< MagnetometerData > | protected |
| _declination_rad | MagnetometerBase | protected |
| _iface | DeviceBeginCommon | protected |
| _info | SensorBase< MagnetometerData > | protected |
| _oversampling_rate | MagnetometerBase | protected |
| _sensitivity | SensorBase< MagnetometerData > | protected |
| _x_offset | SensorBase< MagnetometerData > | protected |
| _y_offset | SensorBase< MagnetometerData > | protected |
| _z_offset | SensorBase< MagnetometerData > | protected |
| afterCommReady() | DeviceBeginCommon | inlineprotectedvirtual |
| afterInitSuccess(uint8_t param) | DeviceBeginCommon | inlineprotectedvirtual |
| beforeBegin() | DeviceBeginCommon | inlineprotectedvirtual |
| begin(SensorCommCustom::CustomCallback cb, SensorCommCustomHal::CustomHalCallback hal_cb, uint8_t addr) | I2CDeviceWithHal | inline |
| beginLifecycle(uint8_t addr, uint8_t iface, uint8_t initParam, CreateComm createComm) | DeviceBeginCommon | inlineprotected |
| clearCommState() | DeviceBeginCommon | inlineprotected |
| clrRegBit(uint8_t reg, uint8_t bit) | SensorCommWrapper | inline |
| comm | DeviceBeginCommon | protected |
| configMagnetometer(OperationMode mode, MagFullScaleRange range, float data_rate_hz, MagOverSampleRatio osr, MagDownSampleRatio dsr=MagDownSampleRatio::DSR_1) override | SensorQMC6309 | inlinevirtual |
| DeviceBeginCommon()=default | DeviceBeginCommon | protected |
| ensureValid() const override | I2CDeviceWithHal | inlineprotectedvirtual |
| fail() | DeviceBeginCommon | inlineprotected |
| getAddress() const | DeviceBeginCommon | inline |
| getChipID() const | SensorQMC6309 | inline |
| getComm() const override | DeviceBeginCommon | inlineprotectedvirtual |
| getConfig() const | SensorBase< MagnetometerData > | inlinevirtual |
| getDeclinationDeg() const | MagnetometerBase | inlinevirtual |
| getDeclinationRad() const | MagnetometerBase | inlinevirtual |
| getFullScaleRange() const | MagnetometerBase | inlinevirtual |
| getInterface() const | DeviceBeginCommon | inline |
| getOperationMode() const | MagnetometerBase | inlinevirtual |
| getOversamplingRate() const | MagnetometerBase | inlinevirtual |
| getRegBit(uint8_t reg, uint8_t bit) | SensorCommWrapper | inline |
| getSensitivity() const | SensorBase< MagnetometerData > | inline |
| getSensorInfo() const | SensorBase< MagnetometerData > | inline |
| hal | DeviceBeginCommon | protected |
| isDataOverflow() | SensorQMC6309 | inline |
| isDataReady() override | SensorQMC6309 | inlinevirtual |
| isNVMLoadDone() | SensorQMC6309 | inline |
| isNVMReady() | SensorQMC6309 | inline |
| MagnetometerBase() | MagnetometerBase | inlineexplicit |
| MagSetResetMode enum name | SensorQMC6309 | |
| onBeginFail() | DeviceBeginCommon | inlineprotectedvirtual |
| operator=(const SensorBase &)=delete | SensorBase< MagnetometerData > | |
| readBuff(uint8_t *buf, size_t len) const | SensorCommWrapper | inline |
| readData(MagnetometerData &data) override | SensorQMC6309 | inlinevirtual |
| readReg(uint8_t reg) const | SensorCommWrapper | inline |
| readRegBuff(uint8_t reg, uint8_t *buf, size_t len) const | SensorCommWrapper | inline |
| reset() override | SensorQMC6309 | inlinevirtual |
| selfTest() override | SensorQMC6309 | inlinevirtual |
| selfTest(int16_t &x_result, int16_t &y_result, int16_t &z_result) | SensorQMC6309 | inline |
| SensorBase(SensorType sensor_type=SensorType::UNKNOWN) | SensorBase< MagnetometerData > | inlineprotected |
| SensorBase(const SensorBase &)=delete | SensorBase< MagnetometerData > | |
| SensorCommWrapper()=default | SensorCommWrapper | |
| SensorQMC6309()=default | SensorQMC6309 | |
| setAck(bool enable) | SensorCommWrapper | inline |
| setAddress(uint8_t address) | SensorCommWrapper | inline |
| setDeclination(float declination_deg) | MagnetometerBase | inlinevirtual |
| setDownsamplingRate(MagDownSampleRatio dsr) override | SensorQMC6309 | inlinevirtual |
| setFullScaleRange(MagFullScaleRange range) override | SensorQMC6309 | inlinevirtual |
| setLowPassFilter(MagLowPassFilter lpf) | SensorQMC6309 | inline |
| setOffset(int16_t x, int16_t y, int16_t z) | SensorBase< MagnetometerData > | inline |
| setOperationMode(OperationMode mode) override | SensorQMC6309 | inlinevirtual |
| setOutputDataRate(float data_rate_hz) override | SensorQMC6309 | inlinevirtual |
| setOversamplingRate(MagOverSampleRatio osr) override | SensorQMC6309 | inlinevirtual |
| setRegBit(uint8_t reg, uint8_t bit) | SensorCommWrapper | inline |
| setSetResetMode(MagSetResetMode mode) | SensorQMC6309 | inline |
| setVoltageMode(VoltageMode mode) | SensorQMC6309 | inline |
| staticComm | DeviceBeginCommon | protected |
| updateBits(uint8_t reg, uint8_t mask, uint8_t value_shifted) | SensorCommWrapper | inline |
| VoltageMode enum name | SensorQMC6309 | |
| writeBuff(uint8_t *buf, size_t len) | SensorCommWrapper | inline |
| writeReg(uint8_t reg, uint8_t val) | SensorCommWrapper | inline |
| writeRegBuff(uint8_t reg, uint8_t *buf, size_t len) | SensorCommWrapper | inline |
| writeThenRead(const uint8_t *write_buffer, size_t write_len, uint8_t *read_buffer, size_t read_len) | SensorCommWrapper | inline |
| ~DeviceBeginCommon() | DeviceBeginCommon | inlinevirtual |
| ~MagnetometerBase()=default | MagnetometerBase | virtual |
| ~SensorBase()=default | SensorBase< MagnetometerData > | protectedvirtual |
| ~SensorCommInterface()=default | SensorCommInterface | virtual |
| ~SensorQMC6309()=default | SensorQMC6309 | |