class Resources

Defined at line 362 of file fidling/gen/sdk/fidl/fuchsia.memory.attribution/fuchsia.memory.attribution/cpp/fidl/fuchsia.memory.attribution/cpp/natural_types.h

Public Methods

void Resources (Resources && other)
Resources & operator= (Resources && other)
bool IsUnknown ()
::fuchsia_memory_attribution::Resources::Tag Which ()
Resources WithData (::fuchsia_memory_attribution::Data val)
const ::fidl::internal::UnionMemberView<1, Storage_> data ()
::fidl::internal::UnionMemberView<1, Storage_> data ()
Resources & data (::fuchsia_memory_attribution::Data value)

Sets the union to hold the data member.

Resources WithBuffer (::zx::vmo val)
const ::fidl::internal::UnionMemberView<2, Storage_> buffer ()
::fidl::internal::UnionMemberView<2, Storage_> buffer ()
Resources & buffer (::zx::vmo value)

buffer is read-only.

void Resources (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum class Tag : fidl_xunion_tag_t
Name Value Comments
kData 1

0x1

kBuffer 2

0x2

_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max() --

TODO: share union tag types between wire

&

natural.

Defined at line 370 of file fidling/gen/sdk/fidl/fuchsia.memory.attribution/fuchsia.memory.attribution/cpp/fidl/fuchsia.memory.attribution/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits