class MatrixGpioButton
Defined at line 322 of file fidling/gen/sdk/fidl/fuchsia.buttons/fuchsia.buttons/cpp/fidl/fuchsia.buttons/cpp/natural_types.h
Configuration for a matrix gpio button.
Public Methods
void MatrixGpioButton (Storage_ storage)
void MatrixGpioButton ()
Defined at line 328 of file fidling/gen/sdk/fidl/fuchsia.buttons/fuchsia.buttons/cpp/fidl/fuchsia.buttons/cpp/natural_types.h
void MatrixGpioButton (MatrixGpioButton && )
Defined at line 329 of file fidling/gen/sdk/fidl/fuchsia.buttons/fuchsia.buttons/cpp/fidl/fuchsia.buttons/cpp/natural_types.h
void MatrixGpioButton (const MatrixGpioButton & other)
MatrixGpioButton & operator= (MatrixGpioButton && )
Defined at line 330 of file fidling/gen/sdk/fidl/fuchsia.buttons/fuchsia.buttons/cpp/fidl/fuchsia.buttons/cpp/natural_types.h
MatrixGpioButton & operator= (const MatrixGpioButton & other)
bool operator== (const MatrixGpioButton & other)
bool operator!= (const MatrixGpioButton & other)
bool IsEmpty ()
const std::optional<uint8_t> & gpio_b_index ()
Index of gpio B (column) used. Gpio type must be `GpioType::matrix_output` (is driven most
of the time) and gpio A (row) must be `GpioType::interrupt` (triggers an interrupt most of
the time). During matrix scans columns are floated and rows are read.
::std::optional<uint8_t> & gpio_b_index ()
Index of gpio B (column) used. Gpio type must be `GpioType::matrix_output` (is driven most
of the time) and gpio A (row) must be `GpioType::interrupt` (triggers an interrupt most of
the time). During matrix scans columns are floated and rows are read.
MatrixGpioButton & gpio_b_index (std::optional<uint8_t> value)
Index of gpio B (column) used. Gpio type must be `GpioType::matrix_output` (is driven most
of the time) and gpio A (row) must be `GpioType::interrupt` (triggers an interrupt most of
the time). During matrix scans columns are floated and rows are read.
void MatrixGpioButton (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits