class UnlinkFlags

Defined at line 548 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

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

defined in the FIDL schema.

Public Members

static UnlinkFlags MUST_BE_DIRECTORY
static UnlinkFlags kMask

Public Methods

void UnlinkFlags ()

Defined at line 550 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.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 555 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.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 564 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.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 570 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

uint64_t operator unsigned long ()

Defined at line 574 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

bool operator bool ()

Defined at line 575 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

bool operator== (const UnlinkFlags & other)

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

bool operator!= (const UnlinkFlags & other)

Defined at line 577 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

UnlinkFlags unknown_bits ()

Defined at line 585 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

bool has_unknown_bits ()

Defined at line 588 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

UnlinkFlags operator~ ()

Defined at line 600 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

UnlinkFlags operator| (const UnlinkFlags & other)

Defined at line 604 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

UnlinkFlags operator& (const UnlinkFlags & other)

Defined at line 609 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

UnlinkFlags operator^ (const UnlinkFlags & other)

Defined at line 614 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

void operator|= (const UnlinkFlags & other)

Defined at line 619 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

void operator&= (const UnlinkFlags & other)

Defined at line 624 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

void operator^= (const UnlinkFlags & other)

Defined at line 629 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h