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