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