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