class SecureHeapAndRanges

Defined at line 9200 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/hlcpp/fuchsia/sysmem2/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::fuchsia::sysmem2::Heap & heap ()

This is which secure/protected heap.

Defined at line 9207 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/hlcpp/fuchsia/sysmem2/cpp/fidl.h

bool has_heap ()

Defined at line 9211 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/hlcpp/fuchsia/sysmem2/cpp/fidl.h

::fuchsia::sysmem2::Heap * mutable_heap ()

This is which secure/protected heap.

Defined at line 9216 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/hlcpp/fuchsia/sysmem2/cpp/fidl.h

void clear_heap ()

Defined at line 9224 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/hlcpp/fuchsia/sysmem2/cpp/fidl.h

const ::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).

Defined at line 9236 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/hlcpp/fuchsia/sysmem2/cpp/fidl.h

bool has_ranges ()

Defined at line 9240 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/hlcpp/fuchsia/sysmem2/cpp/fidl.h

::std::vector< ::fuchsia::sysmem2::SecureHeapRange> * mutable_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).

Defined at line 9248 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/hlcpp/fuchsia/sysmem2/cpp/fidl.h

void clear_ranges ()

Defined at line 9256 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/hlcpp/fuchsia/sysmem2/cpp/fidl.h

SecureHeapAndRanges & set_heap (::fuchsia::sysmem2::Heap _value)
SecureHeapAndRanges & set_ranges (::std::vector< ::fuchsia::sysmem2::SecureHeapRange> _value)
void SecureHeapAndRanges ()
void SecureHeapAndRanges (SecureHeapAndRanges && other)
void ~SecureHeapAndRanges ()
SecureHeapAndRanges & operator= (SecureHeapAndRanges && other)
::std::unique_ptr<SecureHeapAndRanges> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, SecureHeapAndRanges * _value, size_t _offset)
zx_status_t Clone (SecureHeapAndRanges * _result)