class NodeAttributeFlags

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

The fields of 'attributes' which are used to update the Node are indicated

by the 'flags' argument.

|NodeAttributeFlags| 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 NodeAttributeFlags kCreationTime
static NodeAttributeFlags kModificationTime
static NodeAttributeFlags kMask

Public Methods

void NodeAttributeFlags ()

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

void NodeAttributeFlags (uint32_t value)

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

preserving any bit member not defined in the FIDL schema.

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

uint32_t operator unsigned int ()

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

bool operator bool ()

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

bool operator== (const NodeAttributeFlags & other)

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

bool operator!= (const NodeAttributeFlags & other)

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

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

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

NodeAttributeFlags TruncatingUnknown (uint32_t value)

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

clearing any bit member not defined in the FIDL schema.

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

NodeAttributeFlags operator~ ()

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

NodeAttributeFlags operator| (const NodeAttributeFlags & other)

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

NodeAttributeFlags operator& (const NodeAttributeFlags & other)

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

NodeAttributeFlags operator^ (const NodeAttributeFlags & other)

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

NodeAttributeFlags operator- (const NodeAttributeFlags & other)

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

void operator|= (const NodeAttributeFlags & other)

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

void operator&= (const NodeAttributeFlags & other)

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

void operator^= (const NodeAttributeFlags & other)

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

void operator-= (const NodeAttributeFlags & other)

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