class ConfigField
Defined at line 1033 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
Declares a single config field (key + type)
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
ConfigField & set_key (::std::string _value)
ConfigField & set_type (::fuchsia::component::decl::ConfigType _value)
ConfigField & set_mutability (::fuchsia::component::decl::ConfigMutability _value)
void ConfigField ()
void ConfigField (ConfigField && other)
void ~ConfigField ()
ConfigField & operator= (ConfigField && other)
::std::unique_ptr<ConfigField> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ConfigField * _value, size_t _offset)
zx_status_t Clone (ConfigField * _result)
const ::std::string & key ()
(Required) The identifier for this config field.
This key will be used to match overrides.
Defined at line 1041 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool has_key ()
Defined at line 1045 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::std::string * mutable_key ()
(Required) The identifier for this config field.
This key will be used to match overrides.
Defined at line 1051 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
void clear_key ()
Defined at line 1059 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::ConfigType & type ()
(Required) The type of config values. Config values are verified
against this layout at build time and run time.
Defined at line 1069 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool has_type ()
Defined at line 1073 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::ConfigType * mutable_type ()
(Required) The type of config values. Config values are verified
against this layout at build time and run time.
Defined at line 1079 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
void clear_type ()
Defined at line 1087 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::ConfigMutability & mutability ()
Allowed sources for runtime overrides of this field's value.
Defined at line 1096 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool has_mutability ()
Defined at line 1100 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::ConfigMutability * mutable_mutability ()
Allowed sources for runtime overrides of this field's value.
Defined at line 1105 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
void clear_mutability ()
Defined at line 1113 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h