class ArmSmmu

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

An ARM SMMU

Public Methods

void ArmSmmu (Storage_ storage)
void ArmSmmu (uint64_t base_address)
void ArmSmmu ()

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

Defined at line 1472 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 ArmSmmu (ArmSmmu && )

Defined at line 1475 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 ArmSmmu (const ArmSmmu & other)
ArmSmmu & operator= (ArmSmmu && )

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

ArmSmmu & operator= (const ArmSmmu & other)
bool operator== (const ArmSmmu & other)
bool operator!= (const ArmSmmu & other)
uint64_t base_address ()

The base address for the SMMU. This is used to uniquely identify which SMMU

to use when the hardware supports multiple SMMUs.

uint64_t & base_address ()

The base address for the SMMU. This is used to uniquely identify which SMMU

to use when the hardware supports multiple SMMUs.

ArmSmmu & base_address (uint64_t value)

The base address for the SMMU. This is used to uniquely identify which SMMU

to use when the hardware supports multiple SMMUs.

void ArmSmmu (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits