class TreeSelector
Defined at line 2656 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 ()
bool is_subtree_selector ()
Defined at line 2688 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
::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 2692 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 2699 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
bool is_property_selector ()
Defined at line 2705 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 2709 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 2716 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
::fuchsia::diagnostics::TreeSelector::Tag Which ()
Defined at line 2723 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 2738 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 2741 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
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_toffset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,TreeSelector *value,size_toffset)
zx_status_t Clone (TreeSelector * result)
bool has_invalid_tag ()
Defined at line 2684 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
TreeSelector & set_subtree_selector (::fuchsia::diagnostics::SubtreeSelector value)
TreeSelector & set_property_selector (::fuchsia::diagnostics::PropertySelector value)
TreeSelector & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
Enumerations
enum Tag : fidl_xunion_tag_t
| Name | Value | Comments |
|---|---|---|
| kUnknown | 0 | -- |
| kSubtreeSelector | 1 |
0x1 |
| kPropertySelector | 2 |
0x2 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() | -- |
Defined at line 2669 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
Friends
class Equality