class UnlinkFlags

Defined at line 521 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

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

defined in the FIDL schema.

Public Members

static UnlinkFlags kMustBeDirectory
static UnlinkFlags kMask

Public Methods

void UnlinkFlags ()

Defined at line 523 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

void UnlinkFlags (uint64_t value)

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

preserving any bit member not defined in the FIDL schema.

Defined at line 527 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

uint64_t operator unsigned long ()

Defined at line 531 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

bool operator bool ()

Defined at line 532 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

bool operator== (const UnlinkFlags & other)

Defined at line 533 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

bool operator!= (const UnlinkFlags & other)

Defined at line 534 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

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

Constructs an instance of |UnlinkFlags| 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 548 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

UnlinkFlags TruncatingUnknown (uint64_t value)

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

clearing any bit member not defined in the FIDL schema.

Defined at line 557 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

UnlinkFlags unknown_bits ()

Defined at line 560 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

bool has_unknown_bits ()

Defined at line 563 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

UnlinkFlags operator~ ()

Defined at line 572 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

UnlinkFlags operator| (const UnlinkFlags & other)

Defined at line 576 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

UnlinkFlags operator& (const UnlinkFlags & other)

Defined at line 581 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

UnlinkFlags operator^ (const UnlinkFlags & other)

Defined at line 586 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

UnlinkFlags operator- (const UnlinkFlags & other)

Defined at line 591 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

void operator|= (const UnlinkFlags & other)

Defined at line 596 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

void operator&= (const UnlinkFlags & other)

Defined at line 601 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

void operator^= (const UnlinkFlags & other)

Defined at line 606 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

void operator-= (const UnlinkFlags & other)

Defined at line 611 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h