class RestartRematchFlags
Defined at line 26 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 28 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 32 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 38 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 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
bool operator!= (const RestartRematchFlags & other)
Defined at line 41 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 55 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 64 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 67 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 70 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 83 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 87 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 92 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 97 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 102 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 107 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 112 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 117 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 122 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/common_types.h