class SecureHeapAndRanges

Defined at line 6882 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/natural_types.h

Public Methods

void SecureHeapAndRanges (Storage_ storage)
void SecureHeapAndRanges ()

Defined at line 6887 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/natural_types.h

void SecureHeapAndRanges (SecureHeapAndRanges && )

Defined at line 6888 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/natural_types.h

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

Defined at line 6889 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/natural_types.h

SecureHeapAndRanges & operator= (const SecureHeapAndRanges & other)
bool operator== (const SecureHeapAndRanges & other)
bool operator!= (const SecureHeapAndRanges & other)
bool IsEmpty ()
const std::optional< ::fuchsia_sysmem2::Heap> & heap ()

This is which secure/protected heap.

::std::optional< ::fuchsia_sysmem2::Heap> & heap ()

This is which secure/protected heap.

SecureHeapAndRanges & heap (std::optional< ::fuchsia_sysmem2::Heap> value)

This is which secure/protected heap.

const std::optional< ::std::vector< ::fuchsia_sysmem2::SecureHeapRange>> & ranges ()

The list of physical ranges. This list must be sorted by

physical_address (lower first), and must not have any overlapping

ranges. Ranges that are directly adjacent are allowed (not

overlapping).

::std::optional< ::std::vector< ::fuchsia_sysmem2::SecureHeapRange>> & ranges ()

The list of physical ranges. This list must be sorted by

physical_address (lower first), and must not have any overlapping

ranges. Ranges that are directly adjacent are allowed (not

overlapping).

SecureHeapAndRanges & ranges (std::optional< ::std::vector< ::fuchsia_sysmem2::SecureHeapRange>> value)

The list of physical ranges. This list must be sorted by

physical_address (lower first), and must not have any overlapping

ranges. Ranges that are directly adjacent are allowed (not

overlapping).

void SecureHeapAndRanges (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits