class UpdatedPrincipal

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

The complete set of Resources used by a Principal.

Upon receiving this message, the previous set of Resources attributed to the identified

Principal by this connection should be replaced. If, on another connection, another

Provider attributed resources to this principal, these attributions should be kept.

Public Methods

void UpdatedPrincipal (Storage_ storage)
bool IsEmpty ()
void UpdatedPrincipal ()

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

void UpdatedPrincipal (UpdatedPrincipal && )

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

const std::optional<uint64_t> & identifier ()

The identifier of this principal.

::std::optional<uint64_t> & identifier ()

The identifier of this principal.

UpdatedPrincipal & identifier (std::optional<uint64_t> value)

The identifier of this principal.

UpdatedPrincipal & operator= (UpdatedPrincipal && )

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

const std::optional< ::fuchsia_memory_attribution::Resources> & resources ()

The resources owned by this principal.

If the size of the Resource vector is too big to fit in a FIDL message, `buffer` should

contain a serialized vector of Resources.

::std::optional< ::fuchsia_memory_attribution::Resources> & resources ()

The resources owned by this principal.

If the size of the Resource vector is too big to fit in a FIDL message, `buffer` should

contain a serialized vector of Resources.

UpdatedPrincipal & resources (std::optional< ::fuchsia_memory_attribution::Resources> value)

The resources owned by this principal.

If the size of the Resource vector is too big to fit in a FIDL message, `buffer` should

contain a serialized vector of Resources.

void UpdatedPrincipal (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits