class CompositeDriverMatch

Defined at line 708 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/natural_types.h

Information for a composite driver that has matched with a composite.

Public Methods

void CompositeDriverMatch (Storage_ storage)
void CompositeDriverMatch ()

Defined at line 713 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/natural_types.h

void CompositeDriverMatch (CompositeDriverMatch && )

Defined at line 714 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/natural_types.h

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

Defined at line 715 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/natural_types.h

CompositeDriverMatch & operator= (const CompositeDriverMatch & other)
bool operator== (const CompositeDriverMatch & other)
bool operator!= (const CompositeDriverMatch & other)
bool IsEmpty ()
const std::optional< ::fuchsia_driver_framework::CompositeDriverInfo> & composite_driver ()

Information for the composite driver that has matched.

::std::optional< ::fuchsia_driver_framework::CompositeDriverInfo> & composite_driver ()

Information for the composite driver that has matched.

CompositeDriverMatch & composite_driver (std::optional< ::fuchsia_driver_framework::CompositeDriverInfo> value)

Information for the composite driver that has matched.

const std::optional< ::std::vector< ::std::string>> & parent_names ()

A list of all the parent names, ordered by index.

These names come from the node definitions in the driver's composite bind rules.

::std::optional< ::std::vector< ::std::string>> & parent_names ()

A list of all the parent names, ordered by index.

These names come from the node definitions in the driver's composite bind rules.

CompositeDriverMatch & parent_names (std::optional< ::std::vector< ::std::string>> value)

A list of all the parent names, ordered by index.

These names come from the node definitions in the driver's composite bind rules.

const std::optional<uint32_t> & primary_parent_index ()

The primary node index. Identified by the primary node in the driver's

composite bind rules.

::std::optional<uint32_t> & primary_parent_index ()

The primary node index. Identified by the primary node in the driver's

composite bind rules.

CompositeDriverMatch & primary_parent_index (std::optional<uint32_t> value)

The primary node index. Identified by the primary node in the driver's

composite bind rules.

void CompositeDriverMatch (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits