class NodeAttributes
Defined at line 4041 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
NodeAttributes defines generic information about a filesystem node.
Public Methods
void NodeAttributes (uint32_t mode, uint64_t id, uint64_t content_size, uint64_t storage_size, uint64_t link_count, uint64_t creation_time, uint64_t modification_time)
void NodeAttributes ()
Default constructs a |NodeAttributes| only if all of its members are default constructible.
Defined at line 4051 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
void NodeAttributes (NodeAttributes && )
Defined at line 4054 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
void NodeAttributes (Storage_ storage)
void NodeAttributes (const NodeAttributes & other)
NodeAttributes & operator= (const NodeAttributes & other)
bool operator== (const NodeAttributes & other)
bool operator!= (const NodeAttributes & other)
uint32_t mode ()
Protection bits and node type information describe in 'mode'.
uint32_t & mode ()
Protection bits and node type information describe in 'mode'.
NodeAttributes & mode (uint32_t value)
Protection bits and node type information describe in 'mode'.
uint64_t id ()
A filesystem-unique ID.
uint64_t & id ()
A filesystem-unique ID.
NodeAttributes & id (uint64_t value)
A filesystem-unique ID.
uint64_t content_size ()
Node size, in bytes.
uint64_t & content_size ()
Node size, in bytes.
NodeAttributes & content_size (uint64_t value)
Node size, in bytes.
NodeAttributes & operator= (NodeAttributes && )
Defined at line 4055 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
uint64_t storage_size ()
Space needed to store node (possibly larger than size), in bytes.
uint64_t & storage_size ()
Space needed to store node (possibly larger than size), in bytes.
NodeAttributes & storage_size (uint64_t value)
Space needed to store node (possibly larger than size), in bytes.
uint64_t link_count ()
Hard link count.
uint64_t & link_count ()
Hard link count.
NodeAttributes & link_count (uint64_t value)
Hard link count.
uint64_t creation_time ()
Time of creation (may be updated manually after creation) in ns since Unix epoch, UTC.
uint64_t & creation_time ()
Time of creation (may be updated manually after creation) in ns since Unix epoch, UTC.
NodeAttributes & creation_time (uint64_t value)
Time of creation (may be updated manually after creation) in ns since Unix epoch, UTC.
uint64_t modification_time ()
Time of last modification in ns since Unix epoch, UTC.
uint64_t & modification_time ()
Time of last modification in ns since Unix epoch, UTC.
NodeAttributes & modification_time (uint64_t value)
Time of last modification in ns since Unix epoch, UTC.
void NodeAttributes (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits