class RestartRematchFlags
Defined at line 25 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
These flags indicate when a |fuchsia.driver.index.DriverIndex::MatchDriver| call should be
made for a node that is restarting in order to find a new driver, instead of reusing the driver
that was previously bound to the node.
|RestartRematchFlags| is flexible, hence may contain unknown members not
defined in the FIDL schema.
Public Members
static RestartRematchFlags kRequested
static RestartRematchFlags kNonRequested
static RestartRematchFlags kCompositeSpec
static RestartRematchFlags kMask
Public Methods
void RestartRematchFlags ()
Defined at line 27 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
void RestartRematchFlags (uint32_t value)
Constructs an instance of |RestartRematchFlags| from an underlying primitive value,
preserving any bit member not defined in the FIDL schema.
Defined at line 31 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
uint32_t operator unsigned int ()
Defined at line 37 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
bool operator bool ()
Defined at line 38 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
bool operator== (const RestartRematchFlags & other)
Defined at line 39 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
bool operator!= (const RestartRematchFlags & other)
Defined at line 40 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
std::optional<RestartRematchFlags> TryFrom (uint32_t value)
Constructs an instance of |RestartRematchFlags| from an underlying primitive value
if the primitive does not contain any unknown members not defined in the
FIDL schema. Otherwise, returns |std::nullopt|.
Defined at line 54 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
RestartRematchFlags TruncatingUnknown (uint32_t value)
Constructs an instance of |RestartRematchFlags| from an underlying primitive value,
clearing any bit member not defined in the FIDL schema.
Defined at line 63 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
RestartRematchFlags unknown_bits ()
Defined at line 66 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
bool has_unknown_bits ()
Defined at line 69 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
RestartRematchFlags operator~ ()
Defined at line 82 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
RestartRematchFlags operator| (const RestartRematchFlags & other)
Defined at line 86 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
RestartRematchFlags operator& (const RestartRematchFlags & other)
Defined at line 91 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
RestartRematchFlags operator^ (const RestartRematchFlags & other)
Defined at line 96 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
RestartRematchFlags operator- (const RestartRematchFlags & other)
Defined at line 101 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
void operator|= (const RestartRematchFlags & other)
Defined at line 106 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
void operator&= (const RestartRematchFlags & other)
Defined at line 111 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
void operator^= (const RestartRematchFlags & other)
Defined at line 116 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h
void operator-= (const RestartRematchFlags & other)
Defined at line 121 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h