class NodeAttributeFlags
Defined at line 1215 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 1217 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 1221 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 1226 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
bool operator bool ()
Defined at line 1227 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 1228 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 1229 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 1243 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 1252 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
NodeAttributeFlags operator~ ()
Defined at line 1265 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 1269 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 1274 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 1279 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 1284 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 1289 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 1294 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 1299 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 1304 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h