class ImmutableNodeAttributes
Defined at line 6641 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
Public Methods
void ImmutableNodeAttributes (Storage_ storage)
void ImmutableNodeAttributes ()
Defined at line 6646 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
void ImmutableNodeAttributes (ImmutableNodeAttributes && )
Defined at line 6647 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
void ImmutableNodeAttributes (const ImmutableNodeAttributes & other)
ImmutableNodeAttributes & operator= (ImmutableNodeAttributes && )
Defined at line 6648 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
ImmutableNodeAttributes & operator= (const ImmutableNodeAttributes & other)
bool operator== (const ImmutableNodeAttributes & other)
bool operator!= (const ImmutableNodeAttributes & other)
bool IsEmpty ()
const std::optional< ::fuchsia_io::NodeProtocolKinds> & protocols ()
Describes the kinds of representations supported by the node.
Note: This is not the result of the connection-time negotiation,
which is conveyed via `representation`.
::std::optional< ::fuchsia_io::NodeProtocolKinds> & protocols ()
Describes the kinds of representations supported by the node.
Note: This is not the result of the connection-time negotiation,
which is conveyed via `representation`.
ImmutableNodeAttributes & protocols (std::optional< ::fuchsia_io::NodeProtocolKinds> value)
Describes the kinds of representations supported by the node.
Note: This is not the result of the connection-time negotiation,
which is conveyed via `representation`.
const std::optional< ::fuchsia_io::Operations> & abilities ()
Describes the kinds of operations supported by the node.
Note: This is distinct from the rights used at connection time.
::std::optional< ::fuchsia_io::Operations> & abilities ()
Describes the kinds of operations supported by the node.
Note: This is distinct from the rights used at connection time.
ImmutableNodeAttributes & abilities (std::optional< ::fuchsia_io::Operations> value)
Describes the kinds of operations supported by the node.
Note: This is distinct from the rights used at connection time.
const std::optional<uint64_t> & content_size ()
Node size, in bytes.
::std::optional<uint64_t> & content_size ()
Node size, in bytes.
ImmutableNodeAttributes & content_size (std::optional<uint64_t> value)
Node size, in bytes.
const std::optional<uint64_t> & storage_size ()
Space needed to store the node (possibly larger than size), in bytes.
::std::optional<uint64_t> & storage_size ()
Space needed to store the node (possibly larger than size), in bytes.
ImmutableNodeAttributes & storage_size (std::optional<uint64_t> value)
Space needed to store the node (possibly larger than size), in bytes.
const std::optional<uint64_t> & link_count ()
Number of hard links to the node. It must be at least one.
::std::optional<uint64_t> & link_count ()
Number of hard links to the node. It must be at least one.
ImmutableNodeAttributes & link_count (std::optional<uint64_t> value)
Number of hard links to the node. It must be at least one.
const std::optional<uint64_t> & id ()
An ID for the node. See [`Id`].
This `id` should be unique among all entries of a directory.
::std::optional<uint64_t> & id ()
An ID for the node. See [`Id`].
This `id` should be unique among all entries of a directory.
ImmutableNodeAttributes & id (std::optional<uint64_t> value)
An ID for the node. See [`Id`].
This `id` should be unique among all entries of a directory.
const std::optional<uint64_t> & change_time ()
Time of last change to the metadata in nanoseconds since the Unix epoch, UTC.
::std::optional<uint64_t> & change_time ()
Time of last change to the metadata in nanoseconds since the Unix epoch, UTC.
ImmutableNodeAttributes & change_time (std::optional<uint64_t> value)
Time of last change to the metadata in nanoseconds since the Unix epoch, UTC.
const std::optional< ::fuchsia_io::VerificationOptions> & options ()
Contains the verification options for verity-enabled files.
::std::optional< ::fuchsia_io::VerificationOptions> & options ()
Contains the verification options for verity-enabled files.
ImmutableNodeAttributes & options (std::optional< ::fuchsia_io::VerificationOptions> value)
Contains the verification options for verity-enabled files.
const std::optional< ::std::vector<uint8_t>> & root_hash ()
The root hash for the file. Not all filesystems support this across all files.
::std::optional< ::std::vector<uint8_t>> & root_hash ()
The root hash for the file. Not all filesystems support this across all files.
ImmutableNodeAttributes & root_hash (std::optional< ::std::vector<uint8_t>> value)
The root hash for the file. Not all filesystems support this across all files.
const std::optional<bool> & verity_enabled ()
True if this file is verity-enabled.
::std::optional<bool> & verity_enabled ()
True if this file is verity-enabled.
ImmutableNodeAttributes & verity_enabled (std::optional<bool> value)
True if this file is verity-enabled.
void ImmutableNodeAttributes (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits