class TreeSelector

Defined at line 2543 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h

TreeSelector represents a selection request on a hierarchy of named nodes, with

named properties on those nodes.

Public Members

static const fidl_type_t * FidlType

Public Methods

void TreeSelector ()
void ~TreeSelector ()
void TreeSelector (TreeSelector && )
TreeSelector & operator= (TreeSelector && )
TreeSelector WithSubtreeSelector (::fuchsia::diagnostics::SubtreeSelector && )
TreeSelector WithPropertySelector (::fuchsia::diagnostics::PropertySelector && )
::std::unique_ptr<TreeSelector> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, TreeSelector * value, size_t offset)
zx_status_t Clone (TreeSelector * result)
bool has_invalid_tag ()

Defined at line 2571 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h

bool is_subtree_selector ()

Defined at line 2575 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h

TreeSelector & set_subtree_selector (::fuchsia::diagnostics::SubtreeSelector value)
::fuchsia::diagnostics::SubtreeSelector & subtree_selector ()

A selector defining a set of nodes to match, for which the entire subtree including

those nodes are selected.

Defined at line 2579 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h

const ::fuchsia::diagnostics::SubtreeSelector & subtree_selector ()

A selector defining a set of nodes to match, for which the entire subtree including

those nodes are selected.

Defined at line 2586 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h

bool is_property_selector ()

Defined at line 2592 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h

::fuchsia::diagnostics::PropertySelector & property_selector ()

A selector defining a set of nodes to match, and on those matched nodes a set of named

propperties to match.

Defined at line 2596 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h

const ::fuchsia::diagnostics::PropertySelector & property_selector ()

A selector defining a set of nodes to match, and on those matched nodes a set of named

propperties to match.

Defined at line 2603 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h

TreeSelector & set_property_selector (::fuchsia::diagnostics::PropertySelector value)
TreeSelector & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
::fuchsia::diagnostics::TreeSelector::Tag Which ()

Defined at line 2610 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/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 2625 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h

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

Defined at line 2628 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h

Enumerations

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

Defined at line 2556 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h

Friends

class Equality