class SubtreeSelector

Defined at line 1611 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_types.h

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

those nodes are selected.

Public Methods

void SubtreeSelector (Storage_ storage)
void SubtreeSelector (::std::vector< ::fuchsia_diagnostics::StringSelector> node_path)
void SubtreeSelector ()

Default constructs a |SubtreeSelector| only if all of its members are default constructible.

Defined at line 1621 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_types.h

void SubtreeSelector (SubtreeSelector && )

Defined at line 1624 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_types.h

void SubtreeSelector (const SubtreeSelector & other)
SubtreeSelector & operator= (SubtreeSelector && )

Defined at line 1625 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_types.h

SubtreeSelector & operator= (const SubtreeSelector & other)
bool operator== (const SubtreeSelector & other)
bool operator!= (const SubtreeSelector & other)
const ::std::vector< ::fuchsia_diagnostics::StringSelector> & node_path ()

A vector of StringSelectors which serve as a pattern matcher

for paths through a hierarchy of named nodes. Each entry in the vector

is a selector for a single named node in a data hierarchy. The vector

of selectors for named nodes, then, defines a selector on paths through the

data hierarchy.

Node paths support wildcarding, which will glob a single level of a

node hierarchy. eg:

root/a/b/*/d

will match all nodes named d which are below some child of node b.

root/a/b/c*

will match all nodes below b which start with the character "c".

::std::vector< ::fuchsia_diagnostics::StringSelector> & node_path ()

A vector of StringSelectors which serve as a pattern matcher

for paths through a hierarchy of named nodes. Each entry in the vector

is a selector for a single named node in a data hierarchy. The vector

of selectors for named nodes, then, defines a selector on paths through the

data hierarchy.

Node paths support wildcarding, which will glob a single level of a

node hierarchy. eg:

root/a/b/*/d

will match all nodes named d which are below some child of node b.

root/a/b/c*

will match all nodes below b which start with the character "c".

SubtreeSelector & node_path (::std::vector< ::fuchsia_diagnostics::StringSelector> value)

A vector of StringSelectors which serve as a pattern matcher

for paths through a hierarchy of named nodes. Each entry in the vector

is a selector for a single named node in a data hierarchy. The vector

of selectors for named nodes, then, defines a selector on paths through the

data hierarchy.

Node paths support wildcarding, which will glob a single level of a

node hierarchy. eg:

root/a/b/*/d

will match all nodes named d which are below some child of node b.

root/a/b/c*

will match all nodes below b which start with the character "c".

void SubtreeSelector (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits