class ConfigSingleValue

Defined at line 1333 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 1377 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 1381 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

bool & bool_ ()

Defined at line 1383 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 1388 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 1394 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 1396 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 1401 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 1407 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 1409 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 1414 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 1420 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 1422 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 1427 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 1433 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 1435 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 1440 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 1446 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 1448 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 1453 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 1459 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 1461 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 1466 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 1472 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 1474 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 1479 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 1485 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 1487 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 1492 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 1498 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 1500 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 1505 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 1512 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 1535 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 1538 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 1354 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

Friends

class Equality