class UserspaceIrq

Defined at line 428 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h

Public Methods

void UserspaceIrq (Storage_ storage)
void UserspaceIrq (uint32_t irq, uint32_t controller_id)
void UserspaceIrq ()

Default constructs a |UserspaceIrq| only if all of its members are default constructible.

Defined at line 438 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h

void UserspaceIrq (UserspaceIrq && )

Defined at line 441 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h

void UserspaceIrq (const UserspaceIrq & other)
bool operator!= (const UserspaceIrq & other)
uint32_t irq ()

The userspace irq number, unique to the interrupt controller driver that provides it.

uint32_t & irq ()

The userspace irq number, unique to the interrupt controller driver that provides it.

UserspaceIrq & irq (uint32_t value)

The userspace irq number, unique to the interrupt controller driver that provides it.

uint32_t controller_id ()

A unique identifier for the controller that provides this interrupt.

uint32_t & controller_id ()

A unique identifier for the controller that provides this interrupt.

UserspaceIrq & controller_id (uint32_t value)

A unique identifier for the controller that provides this interrupt.

void UserspaceIrq (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
UserspaceIrq & operator= (UserspaceIrq && )

Defined at line 442 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h

UserspaceIrq & operator= (const UserspaceIrq & other)
bool operator== (const UserspaceIrq & other)

Friends

class MemberVisitor
class NaturalStructCodingTraits