class ToggleStateFlags

Defined at line 118 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

A series of flags determining the state of an input device mute toggle.

|ToggleStateFlags| 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 ToggleStateFlags kAvailable
static ToggleStateFlags kActive
static ToggleStateFlags kMuted
static ToggleStateFlags kDisabled
static ToggleStateFlags kError
static ToggleStateFlags kMask

Public Methods

void ToggleStateFlags ()

Defined at line 120 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

void ToggleStateFlags (uint64_t value)

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

preserving any bit member not defined in the FIDL schema.

Defined at line 124 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

uint64_t operator unsigned long ()

Defined at line 132 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

bool operator bool ()

Defined at line 133 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

bool operator== (const ToggleStateFlags & other)

Defined at line 134 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

bool operator!= (const ToggleStateFlags & other)

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

std::optional<ToggleStateFlags> TryFrom (uint64_t value)

Constructs an instance of |ToggleStateFlags| 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 149 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

ToggleStateFlags TruncatingUnknown (uint64_t value)

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

clearing any bit member not defined in the FIDL schema.

Defined at line 158 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

ToggleStateFlags operator~ ()

Defined at line 177 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

ToggleStateFlags operator| (const ToggleStateFlags & other)

Defined at line 181 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

ToggleStateFlags operator& (const ToggleStateFlags & other)

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

ToggleStateFlags operator^ (const ToggleStateFlags & other)

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

ToggleStateFlags operator- (const ToggleStateFlags & other)

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

void operator|= (const ToggleStateFlags & other)

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

void operator&= (const ToggleStateFlags & other)

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

void operator^= (const ToggleStateFlags & other)

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

void operator-= (const ToggleStateFlags & other)

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