class Data

Defined at line 2473 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

void Data ()
void Data (Data && )
Data WithInstrumented (::fuchsia::fuzzer::InstrumentedProcess && )
Data WithInline8bitCounters (::zx::vmo && )
::std::unique_ptr<Data> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Data * value, size_t offset)
zx_status_t Clone (Data * result)
Data & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes, std::vector<zx::handle> handles)
bool has_invalid_tag ()

Defined at line 2501 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

bool is_instrumented ()

Defined at line 2505 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

::fuchsia::fuzzer::InstrumentedProcess & instrumented ()

An instrumented target process under test.

Defined at line 2508 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

const ::fuchsia::fuzzer::InstrumentedProcess & instrumented ()

An instrumented target process under test.

Defined at line 2514 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

bool is_inline_8bit_counters ()

Defined at line 2520 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

::zx::vmo & inline_8bit_counters ()

See https://clang.llvm.org/docs/SanitizerCoverage.html#inline-8bit-counters

Defined at line 2523 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

const ::zx::vmo & inline_8bit_counters ()

See https://clang.llvm.org/docs/SanitizerCoverage.html#inline-8bit-counters

Defined at line 2529 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

::fuchsia::fuzzer::Data::Tag Which ()

Defined at line 2536 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/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 2551 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

const std::vector<uint8_t> * UnknownBytes ()

Defined at line 2554 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

const std::vector<zx::handle> * UnknownHandles ()

Defined at line 2560 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

void ~Data ()
Data & operator= (Data && )
Data & set_instrumented (::fuchsia::fuzzer::InstrumentedProcess value)
Data & set_inline_8bit_counters (::zx::vmo value)

Enumerations

enum Tag
Name Value
kUnknown 0
kInstrumented 1
kInline8bitCounters 2
Invalid ::std::numeric_limits<::fidl_union_tag_t>::max()

Defined at line 2486 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

Friends

class Equality