class Uint32Bits

Defined at line 20 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

|Uint32Bits| is strict, hence is guaranteed to only contain

members defined in the FIDL schema when receiving it in a message.

Sending unknown members will fail at runtime.

Public Members

static Uint32Bits kOne
static Uint32Bits kTwo
static Uint32Bits kMask

Public Methods

void Uint32Bits ()

Defined at line 22 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

void Uint32Bits (uint32_t value)

Constructs an instance of |Uint32Bits| from an underlying primitive value,

preserving any bit member not defined in the FIDL schema.

Defined at line 26 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

uint32_t operator unsigned int ()

Defined at line 31 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

bool operator bool ()

Defined at line 32 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

bool operator== (const Uint32Bits & other)

Defined at line 33 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

bool operator!= (const Uint32Bits & other)

Defined at line 34 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

std::optional<Uint32Bits> TryFrom (uint32_t value)

Constructs an instance of |Uint32Bits| 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 48 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

Uint32Bits TruncatingUnknown (uint32_t value)

Constructs an instance of |Uint32Bits| from an underlying primitive value,

clearing any bit member not defined in the FIDL schema.

Defined at line 57 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

Uint32Bits operator~ ()

Defined at line 70 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

Uint32Bits operator| (const Uint32Bits & other)

Defined at line 74 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

Uint32Bits operator& (const Uint32Bits & other)

Defined at line 79 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

Uint32Bits operator^ (const Uint32Bits & other)

Defined at line 84 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

Uint32Bits operator- (const Uint32Bits & other)

Defined at line 89 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

void operator|= (const Uint32Bits & other)

Defined at line 94 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

void operator&= (const Uint32Bits & other)

Defined at line 99 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

void operator^= (const Uint32Bits & other)

Defined at line 104 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h

void operator-= (const Uint32Bits & other)

Defined at line 109 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/common_types.h