class PropertySelector

Defined at line 1711 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, and on those matched nodes a set of named

properties to match.

Public Methods

void PropertySelector (Storage_ storage)
void PropertySelector (::std::vector< ::fuchsia_diagnostics::StringSelector> node_path, ::fuchsia_diagnostics::StringSelector target_properties)
void PropertySelector ()

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

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

void PropertySelector (PropertySelector && )

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

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

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

PropertySelector & operator= (const PropertySelector & other)
bool operator== (const PropertySelector & other)
bool operator!= (const PropertySelector & 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".

PropertySelector & 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".

const ::fuchsia_diagnostics::StringSelector & target_properties ()

A StringSelector which serves as a pattern matcher for

string-named properties on a node in a data hierarchy.

target_properties supports wildcarding, which will match against all properties

on any node matched by node_path.

::fuchsia_diagnostics::StringSelector & target_properties ()

A StringSelector which serves as a pattern matcher for

string-named properties on a node in a data hierarchy.

target_properties supports wildcarding, which will match against all properties

on any node matched by node_path.

PropertySelector & target_properties (::fuchsia_diagnostics::StringSelector value)

A StringSelector which serves as a pattern matcher for

string-named properties on a node in a data hierarchy.

target_properties supports wildcarding, which will match against all properties

on any node matched by node_path.

void PropertySelector (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits