class TypefaceRequestFlags
Defined at line 22 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
Boolean flags for `TypefaceRequest`.
|TypefaceRequestFlags| 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 TypefaceRequestFlags kExactFamily
static TypefaceRequestFlags kExactStyle
static TypefaceRequestFlags kMask
Public Methods
void TypefaceRequestFlags ()
Defined at line 24 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
void TypefaceRequestFlags (uint32_t value)
Constructs an instance of |TypefaceRequestFlags| from an underlying primitive value,
preserving any bit member not defined in the FIDL schema.
Defined at line 28 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
uint32_t operator unsigned int ()
Defined at line 33 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
bool operator bool ()
Defined at line 34 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
bool operator== (const TypefaceRequestFlags & other)
Defined at line 35 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
bool operator!= (const TypefaceRequestFlags & other)
Defined at line 36 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
std::optional<TypefaceRequestFlags> TryFrom (uint32_t value)
Constructs an instance of |TypefaceRequestFlags| 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 50 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
TypefaceRequestFlags TruncatingUnknown (uint32_t value)
Constructs an instance of |TypefaceRequestFlags| from an underlying primitive value,
clearing any bit member not defined in the FIDL schema.
Defined at line 59 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
TypefaceRequestFlags operator~ ()
Defined at line 72 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
TypefaceRequestFlags operator| (const TypefaceRequestFlags & other)
Defined at line 76 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
TypefaceRequestFlags operator& (const TypefaceRequestFlags & other)
Defined at line 81 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
TypefaceRequestFlags operator^ (const TypefaceRequestFlags & other)
Defined at line 86 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
TypefaceRequestFlags operator- (const TypefaceRequestFlags & other)
Defined at line 91 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
void operator|= (const TypefaceRequestFlags & other)
Defined at line 96 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
void operator&= (const TypefaceRequestFlags & other)
Defined at line 101 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
void operator^= (const TypefaceRequestFlags & other)
Defined at line 106 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h
void operator-= (const TypefaceRequestFlags & other)
Defined at line 111 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/common_types.h