class NewPrincipal

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

Represents a newly added principal.

Public Methods

void NewPrincipal (Storage_ storage)
bool IsEmpty ()
void NewPrincipal ()

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

void NewPrincipal (NewPrincipal && )

Defined at line 421 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.

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

The identifier of this principal.

const std::optional< ::fuchsia_memory_attribution::Description> & description ()

Description of the identity of the principal.

Description holds a human-friendly (or a reference to a human-friendly)

identity descriptor of the principal. This will be used by clients to

identify this principal to users at display time.

::std::optional< ::fuchsia_memory_attribution::Description> & description ()

Description of the identity of the principal.

Description holds a human-friendly (or a reference to a human-friendly)

identity descriptor of the principal. This will be used by clients to

identify this principal to users at display time.

NewPrincipal & description (std::optional< ::fuchsia_memory_attribution::Description> value)

Description of the identity of the principal.

Description holds a human-friendly (or a reference to a human-friendly)

identity descriptor of the principal. This will be used by clients to

identify this principal to users at display time.

NewPrincipal & operator= (NewPrincipal && )

Defined at line 422 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::PrincipalType> & principal_type ()

The type of the principal.

::std::optional< ::fuchsia_memory_attribution::PrincipalType> & principal_type ()

The type of the principal.

NewPrincipal & principal_type (std::optional< ::fuchsia_memory_attribution::PrincipalType> value)

The type of the principal.

const std::optional< ::fidl::ClientEnd< ::fuchsia_memory_attribution::Provider>> & detailed_attribution ()

If this principal provides attribution information, a channel to its

provider.

::std::optional< ::fidl::ClientEnd< ::fuchsia_memory_attribution::Provider>> & detailed_attribution ()

If this principal provides attribution information, a channel to its

provider.

NewPrincipal & detailed_attribution (std::optional< ::fidl::ClientEnd< ::fuchsia_memory_attribution::Provider>> value)

If this principal provides attribution information, a channel to its

provider.

void NewPrincipal (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits