class SecureHeapAndRanges
Defined at line 3628 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const ::fuchsia::sysmem::HeapType & heap ()
This is which secure/protected heap.
Defined at line 3635 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h
bool has_heap ()
Defined at line 3639 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h
::fuchsia::sysmem::HeapType * mutable_heap ()
This is which secure/protected heap.
Defined at line 3644 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h
void clear_heap ()
Defined at line 3652 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h
const ::std::vector< ::fuchsia::sysmem::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 3664 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h
bool has_ranges ()
Defined at line 3668 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h
::std::vector< ::fuchsia::sysmem::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 3676 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h
void clear_ranges ()
Defined at line 3684 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h
SecureHeapAndRanges & set_heap (::fuchsia::sysmem::HeapType _value)
SecureHeapAndRanges & set_ranges (::std::vector< ::fuchsia::sysmem::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)