class ConfigVectorValue
Defined at line 826 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h
A vector configuration value.
Public Methods
void ConfigVectorValue (ConfigVectorValue && other)
ConfigVectorValue & operator= (ConfigVectorValue && other)
void ConfigVectorValue (const ConfigVectorValue & other)
ConfigVectorValue & operator= (const ConfigVectorValue & other)
bool operator== (const ConfigVectorValue & other)
bool operator!= (const ConfigVectorValue & other)
bool IsUnknown ()
::fuchsia_component_decl::ConfigVectorValue::Tag Which ()
ConfigVectorValue WithBoolVector (::std::vector<bool> val)
const ::fidl::internal::UnionMemberView<1, Storage_> bool_vector ()
::fidl::internal::UnionMemberView<1, Storage_> bool_vector ()
ConfigVectorValue & bool_vector (::std::vector<bool> value)
Sets the union to hold the bool_vector member.
ConfigVectorValue WithUint8Vector (::std::vector<uint8_t> val)
const ::fidl::internal::UnionMemberView<2, Storage_> uint8_vector ()
::fidl::internal::UnionMemberView<2, Storage_> uint8_vector ()
ConfigVectorValue & uint8_vector (::std::vector<uint8_t> value)
Sets the union to hold the uint8_vector member.
ConfigVectorValue WithUint16Vector (::std::vector<uint16_t> val)
const ::fidl::internal::UnionMemberView<3, Storage_> uint16_vector ()
::fidl::internal::UnionMemberView<3, Storage_> uint16_vector ()
ConfigVectorValue & uint16_vector (::std::vector<uint16_t> value)
Sets the union to hold the uint16_vector member.
ConfigVectorValue WithUint32Vector (::std::vector<uint32_t> val)
const ::fidl::internal::UnionMemberView<4, Storage_> uint32_vector ()
::fidl::internal::UnionMemberView<4, Storage_> uint32_vector ()
ConfigVectorValue & uint32_vector (::std::vector<uint32_t> value)
Sets the union to hold the uint32_vector member.
ConfigVectorValue WithUint64Vector (::std::vector<uint64_t> val)
const ::fidl::internal::UnionMemberView<5, Storage_> uint64_vector ()
::fidl::internal::UnionMemberView<5, Storage_> uint64_vector ()
ConfigVectorValue & uint64_vector (::std::vector<uint64_t> value)
Sets the union to hold the uint64_vector member.
ConfigVectorValue WithInt8Vector (::std::vector<int8_t> val)
const ::fidl::internal::UnionMemberView<6, Storage_> int8_vector ()
::fidl::internal::UnionMemberView<6, Storage_> int8_vector ()
ConfigVectorValue & int8_vector (::std::vector<int8_t> value)
Sets the union to hold the int8_vector member.
ConfigVectorValue WithInt16Vector (::std::vector<int16_t> val)
const ::fidl::internal::UnionMemberView<7, Storage_> int16_vector ()
::fidl::internal::UnionMemberView<7, Storage_> int16_vector ()
ConfigVectorValue & int16_vector (::std::vector<int16_t> value)
Sets the union to hold the int16_vector member.
ConfigVectorValue WithInt32Vector (::std::vector<int32_t> val)
const ::fidl::internal::UnionMemberView<8, Storage_> int32_vector ()
::fidl::internal::UnionMemberView<8, Storage_> int32_vector ()
ConfigVectorValue & int32_vector (::std::vector<int32_t> value)
Sets the union to hold the int32_vector member.
ConfigVectorValue WithInt64Vector (::std::vector<int64_t> val)
const ::fidl::internal::UnionMemberView<9, Storage_> int64_vector ()
::fidl::internal::UnionMemberView<9, Storage_> int64_vector ()
ConfigVectorValue & int64_vector (::std::vector<int64_t> value)
Sets the union to hold the int64_vector member.
ConfigVectorValue WithStringVector (::std::vector< ::std::string> val)
const ::fidl::internal::UnionMemberView<10, Storage_> string_vector ()
::fidl::internal::UnionMemberView<10, Storage_> string_vector ()
ConfigVectorValue & string_vector (::std::vector< ::std::string> value)
Sets the union to hold the string_vector member.
void ConfigVectorValue (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Enumerations
enum Tag
| Name | Value |
|---|---|
| kBoolVector | 1 |
| kUint8Vector | 2 |
| kUint16Vector | 3 |
| kUint32Vector | 4 |
| kUint64Vector | 5 |
| kInt8Vector | 6 |
| kInt16Vector | 7 |
| kInt32Vector | 8 |
| kInt64Vector | 9 |
| kStringVector | 10 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() |
TODO: share union tag types between wire
&
natural.
Defined at line 844 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h
Friends
class NaturalUnionCodingTraits