class DefaultBits

Defined at line 21 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

|DefaultBits| 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 DefaultBits kOne
static DefaultBits kTwo
static DefaultBits kMask

Public Methods

void DefaultBits ()

Defined at line 23 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

void DefaultBits (uint32_t value)

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

preserving any bit member not defined in the FIDL schema.

Defined at line 27 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

uint32_t operator unsigned int ()

Defined at line 32 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

bool operator bool ()

Defined at line 33 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

bool operator== (const DefaultBits & other)

Defined at line 34 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

bool operator!= (const DefaultBits & other)

Defined at line 35 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

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

Constructs an instance of |DefaultBits| 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 49 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

DefaultBits TruncatingUnknown (uint32_t value)

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

clearing any bit member not defined in the FIDL schema.

Defined at line 58 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

DefaultBits operator~ ()

Defined at line 71 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

DefaultBits operator| (const DefaultBits & other)

Defined at line 75 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

DefaultBits operator& (const DefaultBits & other)

Defined at line 80 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

DefaultBits operator^ (const DefaultBits & other)

Defined at line 85 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

DefaultBits operator- (const DefaultBits & other)

Defined at line 90 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

void operator|= (const DefaultBits & other)

Defined at line 95 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

void operator&= (const DefaultBits & other)

Defined at line 100 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

void operator^= (const DefaultBits & other)

Defined at line 105 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

void operator-= (const DefaultBits & other)

Defined at line 110 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h