class ProjectSpec

Defined at line 98 of file fidling/gen/sdk/fidl/fuchsia.metrics/fuchsia.metrics/cpp/fidl/fuchsia.metrics/cpp/natural_types.h

A specification identifying a project to log events for.

Public Methods

void ProjectSpec (Storage_ storage)
void ProjectSpec ()

Defined at line 104 of file fidling/gen/sdk/fidl/fuchsia.metrics/fuchsia.metrics/cpp/fidl/fuchsia.metrics/cpp/natural_types.h

void ProjectSpec (ProjectSpec && )

Defined at line 105 of file fidling/gen/sdk/fidl/fuchsia.metrics/fuchsia.metrics/cpp/fidl/fuchsia.metrics/cpp/natural_types.h

void ProjectSpec (const ProjectSpec & other)
ProjectSpec & operator= (ProjectSpec && )

Defined at line 106 of file fidling/gen/sdk/fidl/fuchsia.metrics/fuchsia.metrics/cpp/fidl/fuchsia.metrics/cpp/natural_types.h

ProjectSpec & operator= (const ProjectSpec & other)
bool operator== (const ProjectSpec & other)
bool operator!= (const ProjectSpec & other)
bool IsEmpty ()
const std::optional<uint32_t> & customer_id ()

The customer ID. If omitted (i.e. set to 0) then it defaults to the

customer ID for the default "fuchsia" customer.

::std::optional<uint32_t> & customer_id ()

The customer ID. If omitted (i.e. set to 0) then it defaults to the

customer ID for the default "fuchsia" customer.

ProjectSpec & customer_id (std::optional<uint32_t> value)

The customer ID. If omitted (i.e. set to 0) then it defaults to the

customer ID for the default "fuchsia" customer.

const std::optional<uint32_t> & project_id ()

The ID of the project.

::std::optional<uint32_t> & project_id ()

The ID of the project.

ProjectSpec & project_id (std::optional<uint32_t> value)

The ID of the project.

void ProjectSpec (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits