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_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Value * value, size_t offset)
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