class FlipThenRotate

Defined at line 129 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

Bitset which supports all permutations of flips and rotations. Flips (if any) are performed

first, followed by rotation (if any).

|FlipThenRotate| 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 FlipThenRotate kFlipH
static FlipThenRotate kFlipV
static FlipThenRotate kRotate90
static FlipThenRotate kMask

Public Methods

void FlipThenRotate ()

Defined at line 131 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

void FlipThenRotate (uint8_t value)

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

preserving any bit member not defined in the FIDL schema.

Defined at line 135 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

uint8_t operator unsigned char ()

Defined at line 141 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

bool operator bool ()

Defined at line 142 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

bool operator== (const FlipThenRotate & other)

Defined at line 143 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

bool operator!= (const FlipThenRotate & other)

Defined at line 144 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

std::optional<FlipThenRotate> TryFrom (uint8_t value)

Constructs an instance of |FlipThenRotate| 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 158 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

FlipThenRotate TruncatingUnknown (uint8_t value)

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

clearing any bit member not defined in the FIDL schema.

Defined at line 167 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

FlipThenRotate operator~ ()

Defined at line 182 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

FlipThenRotate operator| (const FlipThenRotate & other)

Defined at line 186 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

FlipThenRotate operator& (const FlipThenRotate & other)

Defined at line 191 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

FlipThenRotate operator^ (const FlipThenRotate & other)

Defined at line 196 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

FlipThenRotate operator- (const FlipThenRotate & other)

Defined at line 201 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

void operator|= (const FlipThenRotate & other)

Defined at line 206 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

void operator&= (const FlipThenRotate & other)

Defined at line 211 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

void operator^= (const FlipThenRotate & other)

Defined at line 216 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h

void operator-= (const FlipThenRotate & other)

Defined at line 221 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h