class Value
Defined at line 521 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
An argument value which can be one of several types.
Public Members
static const fidl_type_t * FidlType
Public Methods
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 651 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
const std::vector<uint8_t> * UnknownBytes ()
Defined at line 654 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
void Value ()
void Value (Value && )
Value WithSignedInt (int64_t && )
Value WithUnsignedInt (uint64_t && )
Value WithFloating (double && )
Value WithText (::std::string && )
Value WithBoolean (bool && )
::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 555 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
bool is_signed_int ()
Defined at line 559 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
Value & set_signed_int (int64_t value)
Value & set_floating (double value)
int64_t & signed_int ()
A signed integral argument.
Defined at line 562 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
const int64_t & signed_int ()
A signed integral argument.
Defined at line 568 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
bool is_unsigned_int ()
Defined at line 574 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
Value & operator= (Value && )
Value & set_unsigned_int (uint64_t value)
Value & set_text (::std::string value)
Value & set_boolean (bool value)
Value & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
uint64_t & unsigned_int ()
An unsigned integral argument.
Defined at line 577 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
const uint64_t & unsigned_int ()
An unsigned integral argument.
Defined at line 583 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
bool is_floating ()
Defined at line 589 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
double & floating ()
A double-precision floating-point argument.
Defined at line 592 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
const double & floating ()
A double-precision floating-point argument.
Defined at line 598 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
bool is_text ()
Defined at line 604 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
::std::string & text ()
A UTF8 text argument.
Defined at line 607 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
const ::std::string & text ()
A UTF8 text argument.
Defined at line 613 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
bool is_boolean ()
Defined at line 619 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
bool & boolean ()
A boolean argument.
Defined at line 622 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
const bool & boolean ()
A boolean argument.
Defined at line 628 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
::fuchsia::validate::logs::Value::Tag Which ()
Defined at line 635 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
void ~Value ()
Enumerations
enum Tag
| Name | Value |
|---|---|
| kUnknown | 0 |
| kSignedInt | 1 |
| kUnsignedInt | 2 |
| kFloating | 3 |
| kText | 4 |
| kBoolean | 5 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 537 of file fidling/gen/src/diagnostics/validator/logs/fidl/fuchsia.validate.logs/hlcpp/fuchsia/validate/logs/cpp/fidl.h
Friends
class Equality