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