class Value
Defined at line 5216 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
Value
Generic "value" for use within generic "Parameter" struct.
Public Members
static const fidl_type_t * FidlType
Public Methods
void Value ()
bool is_uint64_value ()
Defined at line 5266 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool is_int64_value ()
Defined at line 5279 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
int64_t & int64_value ()
Defined at line 5281 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
const int64_t & int64_value ()
Defined at line 5286 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool is_string_value ()
Defined at line 5292 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void ~Value ()
void Value (Value && )
Value & operator= (Value && )
Value WithBoolValue (bool && )
Value WithUint64Value (uint64_t && )
Value WithInt64Value (int64_t && )
Value WithStringValue (::std::string && )
Value WithBytesValue (::std::vector<uint8_t> && )
::std::unique_ptr<Value> New ()
void Encode (::fidl::Encoder *encoder,size_toffset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,Value *value,size_toffset)
zx_status_t Clone (Value * result)
bool has_invalid_tag ()
Defined at line 5249 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool is_bool_value ()
Defined at line 5253 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool & bool_value ()
Defined at line 5255 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
const bool & bool_value ()
Defined at line 5260 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
Value & set_bool_value (bool value)
Value & set_uint64_value (uint64_t value)
Value & set_int64_value (int64_t value)
uint64_t & uint64_value ()
Defined at line 5268 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
const uint64_t & uint64_value ()
Defined at line 5273 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
::std::string & string_value ()
Defined at line 5294 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
const ::std::string & string_value ()
Defined at line 5299 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool is_bytes_value ()
Defined at line 5305 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
::std::vector<uint8_t> & bytes_value ()
Defined at line 5307 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
const ::std::vector<uint8_t> & bytes_value ()
Defined at line 5312 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
::fuchsia::media::Value::Tag Which ()
Defined at line 5318 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/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 5326 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
Value & set_string_value (::std::string value)
Value & set_bytes_value (::std::vector<uint8_t> value)
Enumerations
enum Tag : fidl_xunion_tag_t
| Name | Value | Comments |
|---|---|---|
| kBoolValue | 1 |
0x1 |
| kUint64Value | 2 |
0x2 |
| kInt64Value | 3 |
0x3 |
| kStringValue | 4 |
0x4 |
| kBytesValue | 5 |
0x5 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() | -- |
Defined at line 5232 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
Friends
class Equality