class SecureHeapAndRanges

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

Public Methods

void SecureHeapAndRanges (Storage_ storage)
bool IsEmpty ()
void SecureHeapAndRanges ()

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

void SecureHeapAndRanges (SecureHeapAndRanges && )

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

void SecureHeapAndRanges (const SecureHeapAndRanges & other)
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.

SecureHeapAndRanges & operator= (SecureHeapAndRanges && )

Defined at line 7234 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)
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