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