class RestartRematchFlags

Defined at line 153 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.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 REQUESTED
static RestartRematchFlags NON_REQUESTED
static RestartRematchFlags COMPOSITE_SPEC
static RestartRematchFlags kMask

Public Methods

void RestartRematchFlags ()

Defined at line 155 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.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 160 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.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 169 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.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 175 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

uint32_t operator unsigned int ()

Defined at line 181 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

bool operator bool ()

Defined at line 182 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

bool operator== (const RestartRematchFlags & other)

Defined at line 183 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

bool operator!= (const RestartRematchFlags & other)

Defined at line 184 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

RestartRematchFlags unknown_bits ()

Defined at line 192 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

bool has_unknown_bits ()

Defined at line 195 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

RestartRematchFlags operator~ ()

Defined at line 209 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

RestartRematchFlags operator| (const RestartRematchFlags & other)

Defined at line 213 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

RestartRematchFlags operator& (const RestartRematchFlags & other)

Defined at line 218 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

RestartRematchFlags operator^ (const RestartRematchFlags & other)

Defined at line 223 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

void operator|= (const RestartRematchFlags & other)

Defined at line 228 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

void operator&= (const RestartRematchFlags & other)

Defined at line 233 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

void operator^= (const RestartRematchFlags & other)

Defined at line 238 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h