class FlexibleBits
Defined at line 131 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
The members should be kept in sync with those in [`StrictBits`], as we have
tests parameterized on both bits types.
|FlexibleBits| is flexible, hence may contain unknown members not
defined in the FIDL schema.
Public Members
static FlexibleBits B
static FlexibleBits D
static FlexibleBits E
static FlexibleBits kMask
Public Methods
void FlexibleBits ()
Defined at line 133 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
std::optional<FlexibleBits> TryFrom (uint8_t value)
Constructs an instance of |FlexibleBits| 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 138 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
FlexibleBits TruncatingUnknown (uint8_t value)
Constructs an instance of |FlexibleBits| from an underlying primitive value,
clearing any bit member not defined in the FIDL schema.
Defined at line 147 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
void FlexibleBits (uint8_t value)
Constructs an instance of |FlexibleBits| from an underlying primitive value,
preserving any bit member not defined in the FIDL schema.
Defined at line 153 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
uint8_t operator unsigned char ()
Defined at line 159 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
bool operator bool ()
Defined at line 160 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
bool operator== (const FlexibleBits & other)
Defined at line 161 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
bool operator!= (const FlexibleBits & other)
Defined at line 162 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
FlexibleBits unknown_bits ()
Defined at line 170 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
bool has_unknown_bits ()
Defined at line 173 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
FlexibleBits operator~ ()
Defined at line 187 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
FlexibleBits operator| (const FlexibleBits & other)
Defined at line 191 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
FlexibleBits operator& (const FlexibleBits & other)
Defined at line 196 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
FlexibleBits operator^ (const FlexibleBits & other)
Defined at line 201 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
void operator|= (const FlexibleBits & other)
Defined at line 206 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
void operator&= (const FlexibleBits & other)
Defined at line 211 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h
void operator^= (const FlexibleBits & other)
Defined at line 216 of file fidling/gen/sdk/testing/fidl/fidl_test/hlcpp/fidl/test/misc/cpp/fidl.h