class BindRule

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

Represents a bind rule in a parent specification.

Public Methods

void BindRule (Storage_ storage)
void BindRule (::fuchsia_driver_framework::NodePropertyKey key, ::fuchsia_driver_framework::Condition condition, ::std::vector< ::fuchsia_driver_framework::NodePropertyValue> values)
void BindRule ()

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

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

void BindRule (BindRule && )

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

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

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

BindRule & operator= (const BindRule & other)
bool operator== (const BindRule & other)
bool operator!= (const BindRule & other)
const ::fuchsia_driver_framework::NodePropertyKey & key ()

Property key. Only string-based keys are supported.

::fuchsia_driver_framework::NodePropertyKey & key ()

Property key. Only string-based keys are supported.

BindRule & key (::fuchsia_driver_framework::NodePropertyKey value)

Property key. Only string-based keys are supported.

::fuchsia_driver_framework::Condition condition ()

Condition for evaluating the property values in

the matching process. The values must be ACCEPT

or REJECT.

::fuchsia_driver_framework::Condition & condition ()

Condition for evaluating the property values in

the matching process. The values must be ACCEPT

or REJECT.

BindRule & condition (::fuchsia_driver_framework::Condition value)

Condition for evaluating the property values in

the matching process. The values must be ACCEPT

or REJECT.

const ::std::vector< ::fuchsia_driver_framework::NodePropertyValue> & values ()

A list of property values. Must not be empty. The property

values must be the same type.

::std::vector< ::fuchsia_driver_framework::NodePropertyValue> & values ()

A list of property values. Must not be empty. The property

values must be the same type.

BindRule & values (::std::vector< ::fuchsia_driver_framework::NodePropertyValue> value)

A list of property values. Must not be empty. The property

values must be the same type.

void BindRule (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits