class Resource

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

Public Methods

void Resource ()
void Resource (const Resource & )

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

Resource & operator= (const Resource & )

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

void Resource (Resource && )

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

Resource & operator= (Resource && )

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

bool IsUnknown ()

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

bool has_invalid_tag ()
bool is_kernel_object ()
Resource WithKernelObject (::fidl::ObjectView<uint64_t> val)

Identifies a kernel object whose memory is being attributed.

Refers to all memory held by VMOs reachable from the object

(currently a Job, Process or VMO).

template <typename... Args>
Resource WithKernelObject (::fidl::AnyArena & allocator, Args &&... args)

Identifies a kernel object whose memory is being attributed.

Refers to all memory held by VMOs reachable from the object

(currently a Job, Process or VMO).

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

uint64_t & kernel_object ()

Identifies a kernel object whose memory is being attributed.

Refers to all memory held by VMOs reachable from the object

(currently a Job, Process or VMO).

const uint64_t & kernel_object ()

Identifies a kernel object whose memory is being attributed.

Refers to all memory held by VMOs reachable from the object

(currently a Job, Process or VMO).

bool is_process_mapped ()
Resource WithProcessMapped (::fidl::ObjectView< ::fuchsia_memory_attribution::wire::ProcessMapped> val)

The entire memory of any VMO will be attributed if its mapping within the

specified process overlaps with the defined virtual address range.

template <typename... Args>
Resource WithProcessMapped (::fidl::AnyArena & allocator, Args &&... args)

The entire memory of any VMO will be attributed if its mapping within the

specified process overlaps with the defined virtual address range.

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

::fuchsia_memory_attribution::wire::ProcessMapped & process_mapped ()

The entire memory of any VMO will be attributed if its mapping within the

specified process overlaps with the defined virtual address range.

const ::fuchsia_memory_attribution::wire::ProcessMapped & process_mapped ()

The entire memory of any VMO will be attributed if its mapping within the

specified process overlaps with the defined virtual address range.

::fuchsia_memory_attribution::wire::Resource::Tag Which ()

Enumerations

enum Tag
Name Value
kKernelObject 1
kProcessMapped 2
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

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