class Trap

Defined at line 90 of file fidling/gen/sdk/fidl/fuchsia.virtualization.hardware/fuchsia.virtualization.hardware/cpp/fidl/fuchsia.virtualization.hardware/cpp/natural_types.h

Contains the details of a device trap.

Public Methods

void Trap (Storage_ storage)
void Trap (uint64_t addr, uint64_t size)
void Trap ()

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

Defined at line 101 of file fidling/gen/sdk/fidl/fuchsia.virtualization.hardware/fuchsia.virtualization.hardware/cpp/fidl/fuchsia.virtualization.hardware/cpp/natural_types.h

void Trap (Trap && )

Defined at line 104 of file fidling/gen/sdk/fidl/fuchsia.virtualization.hardware/fuchsia.virtualization.hardware/cpp/fidl/fuchsia.virtualization.hardware/cpp/natural_types.h

void Trap (const Trap & other)
Trap & operator= (Trap && )

Defined at line 105 of file fidling/gen/sdk/fidl/fuchsia.virtualization.hardware/fuchsia.virtualization.hardware/cpp/fidl/fuchsia.virtualization.hardware/cpp/natural_types.h

Trap & operator= (const Trap & other)
bool operator== (const Trap & other)
bool operator!= (const Trap & other)
uint64_t addr ()

The address of the device trap. This must be page-aligned.

uint64_t & addr ()

The address of the device trap. This must be page-aligned.

Trap & addr (uint64_t value)

The address of the device trap. This must be page-aligned.

uint64_t size ()

The size of the device trap. This must be a multiple of the page size.

uint64_t & size ()

The size of the device trap. This must be a multiple of the page size.

Trap & size (uint64_t value)

The size of the device trap. This must be a multiple of the page size.

void Trap (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits