class ConfigField

Defined at line 519 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h

Declares a single config field (key + type)

Public Methods

void ConfigField (Storage_ storage)
void ConfigField ()

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

void ConfigField (ConfigField && )

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

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

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

ConfigField & operator= (const ConfigField & other)
bool operator== (const ConfigField & other)
bool operator!= (const ConfigField & other)
bool IsEmpty ()
const std::optional< ::std::string> & key ()

(Required) The identifier for this config field.

This key will be used to match overrides.

::std::optional< ::std::string> & key ()

(Required) The identifier for this config field.

This key will be used to match overrides.

ConfigField & key (std::optional< ::std::string> value)

(Required) The identifier for this config field.

This key will be used to match overrides.

const std::optional< ::fuchsia_component_decl::ConfigType> & type ()

(Required) The type of config values. Config values are verified

against this layout at build time and run time.

::std::optional< ::fuchsia_component_decl::ConfigType> & type ()

(Required) The type of config values. Config values are verified

against this layout at build time and run time.

ConfigField & type (std::optional< ::fuchsia_component_decl::ConfigType> value)

(Required) The type of config values. Config values are verified

against this layout at build time and run time.

const std::optional< ::fuchsia_component_decl::ConfigMutability> & mutability ()

Allowed sources for runtime overrides of this field's value.

::std::optional< ::fuchsia_component_decl::ConfigMutability> & mutability ()

Allowed sources for runtime overrides of this field's value.

ConfigField & mutability (std::optional< ::fuchsia_component_decl::ConfigMutability> value)

Allowed sources for runtime overrides of this field's value.

void ConfigField (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits