class Selector
Defined at line 2038 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_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
void Selector (Storage_ storage)
void Selector ()
Defined at line 2043 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_types.h
void Selector (Selector && )
Defined at line 2044 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_types.h
void Selector (const Selector & other)
Selector & operator= (Selector && )
Defined at line 2045 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_types.h
Selector & operator= (const Selector & other)
bool operator== (const Selector & other)
bool operator!= (const Selector & other)
bool IsEmpty ()
const std::optional< ::fuchsia_diagnostics::ComponentSelector> & component_selector ()
The selector defining a pattern of component monikers to match
against.
::std::optional< ::fuchsia_diagnostics::ComponentSelector> & component_selector ()
The selector defining a pattern of component monikers to match
against.
Selector & component_selector (std::optional< ::fuchsia_diagnostics::ComponentSelector> value)
The selector defining a pattern of component monikers to match
against.
const std::optional< ::fuchsia_diagnostics::TreeSelector> & tree_selector ()
The selector defining data hierarchy properties to match against
within the data hierarchies owned by components matched by
`component_selector`.
::std::optional< ::fuchsia_diagnostics::TreeSelector> & tree_selector ()
The selector defining data hierarchy properties to match against
within the data hierarchies owned by components matched by
`component_selector`.
Selector & tree_selector (std::optional< ::fuchsia_diagnostics::TreeSelector> value)
The selector defining data hierarchy properties to match against
within the data hierarchies owned by components matched by
`component_selector`.
const std::optional< ::fuchsia_diagnostics::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.
::std::optional< ::fuchsia_diagnostics::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.
Selector & tree_names (std::optional< ::fuchsia_diagnostics::TreeNames> value)
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 (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits