class ConfigSingleValue
Defined at line 1415 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
A single configuration value.
Public Members
static const fidl_type_t * FidlType
Public Methods
void ConfigSingleValue ()
void ConfigSingleValue (ConfigSingleValue && )
ConfigSingleValue WithBool_ (bool && )
ConfigSingleValue WithUint8 (uint8_t && )
ConfigSingleValue WithUint16 (uint16_t && )
ConfigSingleValue WithUint32 (uint32_t && )
ConfigSingleValue WithUint64 (uint64_t && )
ConfigSingleValue WithInt8 (int8_t && )
ConfigSingleValue WithInt16 (int16_t && )
ConfigSingleValue WithInt32 (int32_t && )
ConfigSingleValue WithInt64 (int64_t && )
ConfigSingleValue WithString (::std::string && )
::std::unique_ptr<ConfigSingleValue> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ConfigSingleValue * value, size_t offset)
zx_status_t Clone (ConfigSingleValue * result)
ConfigSingleValue & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
bool has_invalid_tag ()
Defined at line 1459 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_bool_ ()
Defined at line 1463 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool & bool_ ()
Defined at line 1465 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const bool & bool_ ()
Defined at line 1470 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_uint8 ()
Defined at line 1476 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
uint8_t & uint8 ()
Defined at line 1478 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const uint8_t & uint8 ()
Defined at line 1483 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_uint16 ()
Defined at line 1489 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
uint16_t & uint16 ()
Defined at line 1491 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const uint16_t & uint16 ()
Defined at line 1496 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_uint32 ()
Defined at line 1502 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
uint32_t & uint32 ()
Defined at line 1504 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const uint32_t & uint32 ()
Defined at line 1509 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_uint64 ()
Defined at line 1515 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
uint64_t & uint64 ()
Defined at line 1517 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const uint64_t & uint64 ()
Defined at line 1522 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_int8 ()
Defined at line 1528 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
int8_t & int8 ()
Defined at line 1530 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const int8_t & int8 ()
Defined at line 1535 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_int16 ()
Defined at line 1541 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
int16_t & int16 ()
Defined at line 1543 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const int16_t & int16 ()
Defined at line 1548 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_int32 ()
Defined at line 1554 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
int32_t & int32 ()
Defined at line 1556 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const int32_t & int32 ()
Defined at line 1561 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_int64 ()
Defined at line 1567 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
int64_t & int64 ()
Defined at line 1569 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const int64_t & int64 ()
Defined at line 1574 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_string ()
Defined at line 1580 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::std::string & string ()
Defined at line 1582 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::std::string & string ()
Defined at line 1587 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::ConfigSingleValue::Tag Which ()
Defined at line 1594 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
fidl_xunion_tag_t Ordinal ()
You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need
access to the raw integral ordinal value.
Defined at line 1617 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const std::vector<uint8_t> * UnknownBytes ()
Defined at line 1620 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
void ~ConfigSingleValue ()
ConfigSingleValue & operator= (ConfigSingleValue && )
ConfigSingleValue & set_bool_ (bool value)
ConfigSingleValue & set_uint8 (uint8_t value)
ConfigSingleValue & set_uint16 (uint16_t value)
ConfigSingleValue & set_uint32 (uint32_t value)
ConfigSingleValue & set_uint64 (uint64_t value)
ConfigSingleValue & set_int8 (int8_t value)
ConfigSingleValue & set_int16 (int16_t value)
ConfigSingleValue & set_int32 (int32_t value)
ConfigSingleValue & set_int64 (int64_t value)
ConfigSingleValue & set_string (::std::string value)
Enumerations
enum Tag
| Name | Value |
|---|---|
| kUnknown | 0 |
| kBool | 1 |
| kUint8 | 2 |
| kUint16 | 3 |
| kUint32 | 4 |
| kUint64 | 5 |
| kInt8 | 6 |
| kInt16 | 7 |
| kInt32 | 8 |
| kInt64 | 9 |
| kString | 10 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 1436 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
Friends
class Equality