class Selector
Defined at line 1383 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/wire_types.h
Structured selector containing all required information for pattern-matching onto
string-named properties owned by nodes in a data hierarchy, where data hierarchies belong
to specific components.
These selectors are represented in text form as three segments, colon delimited,
specifying:
<component
_moniker>:
<node
_selector>:
<property
_selector>
Examples:
Property selection:
realm1/realm2/echo:root/active_users:user_count
Subtree selection:
realm1/realm2/echo:root/active_users
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_diagnostics::wire::Selector> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_diagnostics::wire::Selector> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_diagnostics::wire::Selector>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_diagnostics::wire::Selector>> && frame_ptr)
void Selector ()
Defined at line 1385 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/wire_types.h
void Selector (Selector && other)
Defined at line 1388 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/wire_types.h
::fuchsia_diagnostics::wire::ComponentSelector & component_selector ()
The selector defining a pattern of component monikers to match
against.
bool has_component_selector ()
Selector & operator= (Selector && other)
Defined at line 1389 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/wire_types.h
::fuchsia_diagnostics::wire::TreeSelector & tree_selector ()
The selector defining data hierarchy properties to match against
within the data hierarchies owned by components matched by
`component_selector`.
bool has_tree_selector ()
bool has_tree_names ()
Selector & operator= (const Selector & other)
Defined at line 1387 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/wire_types.h
Selector & set_component_selector (::fidl::ObjectView< ::fuchsia_diagnostics::wire::ComponentSelector> elem)
Selector & set_component_selector (std::nullptr_t )
Selector & clear_component_selector ()
Selector & set_tree_selector (::fidl::ObjectView< ::fuchsia_diagnostics::wire::TreeSelector> elem)
Selector & set_tree_selector (std::nullptr_t )
Selector & clear_tree_selector ()
Selector & set_tree_names (::fidl::ObjectView< ::fuchsia_diagnostics::wire::TreeNames> elem)
Selector & set_tree_names (std::nullptr_t )
Selector & clear_tree_names ()
void Selector (::fidl::AnyArena & allocator)
void Selector (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_diagnostics::wire::Selector>> && frame)
This constructor allows a user controlled allocation (not using a Arena).
It should only be used when performance is key.
As soon as the frame is given to the table, it must not be used directly or for another table.
void Selector (const Selector & other)
Defined at line 1386 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/wire_types.h
::fuchsia_diagnostics::wire::TreeNames & tree_names ()
A set of fuchsia.inspect.Tree names to filter with before applying
hierarchy/property selectors.
Omitting a name-filter is equivalent to TreeNames::some(["root"]).
Note that "root" is the default tree name.
void ~Selector ()
Defined at line 1391 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder