class ConfigMutability

Defined at line 223 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

Allowed sources for runtime overrides of a config field's value.

|ConfigMutability| is flexible, hence may contain unknown members not

defined in the FIDL schema.

Public Members

static ConfigMutability PARENT
static ConfigMutability kMask

Public Methods

void ConfigMutability ()

Defined at line 225 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

std::optional<ConfigMutability> TryFrom (uint32_t value)

Constructs an instance of |ConfigMutability| 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 230 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

ConfigMutability TruncatingUnknown (uint32_t value)

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

clearing any bit member not defined in the FIDL schema.

Defined at line 239 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

void ConfigMutability (uint32_t value)

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

preserving any bit member not defined in the FIDL schema.

Defined at line 245 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

uint32_t operator unsigned int ()

Defined at line 249 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

bool operator bool ()

Defined at line 250 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

bool operator== (const ConfigMutability & other)

Defined at line 251 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

bool operator!= (const ConfigMutability & other)

Defined at line 252 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

ConfigMutability unknown_bits ()

Defined at line 260 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

bool has_unknown_bits ()

Defined at line 263 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

ConfigMutability operator~ ()

Defined at line 275 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

ConfigMutability operator| (const ConfigMutability & other)

Defined at line 279 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

ConfigMutability operator& (const ConfigMutability & other)

Defined at line 284 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

ConfigMutability operator^ (const ConfigMutability & other)

Defined at line 289 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

void operator|= (const ConfigMutability & other)

Defined at line 294 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

void operator&= (const ConfigMutability & other)

Defined at line 299 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

void operator^= (const ConfigMutability & other)

Defined at line 304 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h