class U32Bits
Defined at line 333 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
|U32Bits| 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 U32Bits kOne
static U32Bits kTwo
static U32Bits kThree
static U32Bits kFour
static U32Bits kFive
static U32Bits kSix
static U32Bits kSeven
static U32Bits kMask
Public Methods
void U32Bits ()
Defined at line 335 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
void U32Bits (uint32_t value)
Constructs an instance of |U32Bits| from an underlying primitive value,
preserving any bit member not defined in the FIDL schema.
Defined at line 339 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 349 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 350 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
bool operator== (const U32Bits & other)
Defined at line 351 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
bool operator!= (const U32Bits & other)
Defined at line 352 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
std::optional<U32Bits> TryFrom (uint32_t value)
Constructs an instance of |U32Bits| 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 366 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
U32Bits TruncatingUnknown (uint32_t value)
Constructs an instance of |U32Bits| from an underlying primitive value,
clearing any bit member not defined in the FIDL schema.
Defined at line 375 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
U32Bits operator~ ()
Defined at line 398 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
U32Bits operator| (const U32Bits & other)
Defined at line 402 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
U32Bits operator& (const U32Bits & other)
Defined at line 407 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
U32Bits operator^ (const U32Bits & other)
Defined at line 412 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
U32Bits operator- (const U32Bits & other)
Defined at line 417 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
void operator|= (const U32Bits & other)
Defined at line 422 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
void operator&= (const U32Bits & other)
Defined at line 427 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
void operator^= (const U32Bits & other)
Defined at line 432 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
void operator-= (const U32Bits & other)
Defined at line 437 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h