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