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