class U16Bits
Defined at line 224 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
|U16Bits| 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 U16Bits kOne
static U16Bits kTwo
static U16Bits kThree
static U16Bits kFour
static U16Bits kFive
static U16Bits kSix
static U16Bits kMask
Public Methods
void U16Bits ()
Defined at line 226 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
void U16Bits (uint16_t value)
Constructs an instance of |U16Bits| from an underlying primitive value,
preserving any bit member not defined in the FIDL schema.
Defined at line 230 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
uint16_t operator unsigned short ()
Defined at line 239 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 240 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
bool operator== (const U16Bits & other)
Defined at line 241 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
bool operator!= (const U16Bits & other)
Defined at line 242 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
std::optional<U16Bits> TryFrom (uint16_t value)
Constructs an instance of |U16Bits| 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 256 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
U16Bits TruncatingUnknown (uint16_t value)
Constructs an instance of |U16Bits| from an underlying primitive value,
clearing any bit member not defined in the FIDL schema.
Defined at line 265 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
U16Bits operator~ ()
Defined at line 286 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
U16Bits operator| (const U16Bits & other)
Defined at line 290 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
U16Bits operator& (const U16Bits & other)
Defined at line 295 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
U16Bits operator^ (const U16Bits & other)
Defined at line 300 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
U16Bits operator- (const U16Bits & other)
Defined at line 305 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
void operator|= (const U16Bits & other)
Defined at line 310 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
void operator&= (const U16Bits & other)
Defined at line 315 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
void operator^= (const U16Bits & other)
Defined at line 320 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h
void operator-= (const U16Bits & other)
Defined at line 325 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/common_types.h