# hwreg::RegisterMmioScaled

## Summary

| ### Constructors and Destructors ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/hwreg/register-mmio-scaled#classhwreg_1_1_register_mmio_scaled_1a2fdf8dde9733b08a325936ae73b2902c(volatile void *mmio)` ||

| ### Public functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/hwreg/register-mmio-scaled#classhwreg_1_1_register_mmio_scaled_1a0c4a8ed604f8afc671eda1423884b5a0(uint32_t offset)` | `IntType` |
| `https://fuchsia.dev/reference/cpp/class/hwreg/register-mmio-scaled#classhwreg_1_1_register_mmio_scaled_1a94d90b8f3a76633a57c8c6db56d2af34(IntType val, uint32_t offset)` | `void` |
| `https://fuchsia.dev/reference/cpp/class/hwreg/register-mmio-scaled#classhwreg_1_1_register_mmio_scaled_1aa324f589729708febf13c448f665e56d() const ` | `uintptr_t` |

## Public functions

### Read

```c++
IntType Read(
  uint32_t offset
)
```

### RegisterMmioScaled

```c++
 RegisterMmioScaled(
  volatile void *mmio
)
```

### Write

```c++
void Write(
  IntType val,
  uint32_t offset
)
```

### base

```c++
uintptr_t base() const 
```