class U64Bits

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

|U64Bits| 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 U64Bits kOne
static U64Bits kTwo
static U64Bits kThree
static U64Bits kFour
static U64Bits kFive
static U64Bits kSix
static U64Bits kSeven
static U64Bits kEight
static U64Bits kMask

Public Methods

void U64Bits ()

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

void U64Bits (uint64_t value)

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

preserving any bit member not defined in the FIDL schema.

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

uint64_t operator unsigned long ()

Defined at line 462 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 463 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h

bool operator== (const U64Bits & other)

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

bool operator!= (const U64Bits & other)

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

std::optional<U64Bits> TryFrom (uint64_t value)

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

U64Bits TruncatingUnknown (uint64_t value)

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

clearing any bit member not defined in the FIDL schema.

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

U64Bits operator~ ()

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

U64Bits operator| (const U64Bits & other)

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

U64Bits operator& (const U64Bits & other)

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

U64Bits operator^ (const U64Bits & other)

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

U64Bits operator- (const U64Bits & other)

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

void operator|= (const U64Bits & other)

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

void operator&= (const U64Bits & other)

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

void operator^= (const U64Bits & other)

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

void operator-= (const U64Bits & other)

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