class FilesystemInfo
Defined at line 5239 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
Public Methods
void FilesystemInfo (uint64_t total_bytes, uint64_t used_bytes, uint64_t total_nodes, uint64_t used_nodes, uint64_t free_shared_pool_bytes, uint64_t fs_id, uint32_t block_size, uint32_t max_filename_size, uint32_t fs_type, uint32_t padding, ::std::array<int8_t, 32> name)
void FilesystemInfo ()
Default constructs a |FilesystemInfo| only if all of its members are default constructible.
Defined at line 5249 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
void FilesystemInfo (FilesystemInfo && )
Defined at line 5252 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
void FilesystemInfo (Storage_ storage)
void FilesystemInfo (const FilesystemInfo & other)
FilesystemInfo & operator= (const FilesystemInfo & other)
bool operator== (const FilesystemInfo & other)
bool operator!= (const FilesystemInfo & other)
uint64_t total_bytes ()
The number of data bytes which may be stored in a filesystem. This does not count
metadata or other filesystem overhead like block rounding.
uint64_t & total_bytes ()
The number of data bytes which may be stored in a filesystem. This does not count
metadata or other filesystem overhead like block rounding.
FilesystemInfo & total_bytes (uint64_t value)
The number of data bytes which may be stored in a filesystem. This does not count
metadata or other filesystem overhead like block rounding.
uint64_t used_bytes ()
The number of data bytes which are in use by the filesystem. This does not count
metadata or other filesystem overhead like block rounding.
uint64_t & used_bytes ()
The number of data bytes which are in use by the filesystem. This does not count
metadata or other filesystem overhead like block rounding.
FilesystemInfo & used_bytes (uint64_t value)
The number of data bytes which are in use by the filesystem. This does not count
metadata or other filesystem overhead like block rounding.
uint64_t total_nodes ()
The number of nodes which may be stored in the filesystem.
uint64_t & total_nodes ()
The number of nodes which may be stored in the filesystem.
FilesystemInfo & total_nodes (uint64_t value)
The number of nodes which may be stored in the filesystem.
uint64_t used_nodes ()
The number of nodes used by the filesystem.
uint64_t & used_nodes ()
The number of nodes used by the filesystem.
FilesystemInfo & used_nodes (uint64_t value)
The number of nodes used by the filesystem.
uint64_t free_shared_pool_bytes ()
The amount of additional space which may be allocated from the underlying volume
manager. If unsupported or there is no space for the filesystem to grow, this will
be zero.
uint64_t & free_shared_pool_bytes ()
The amount of additional space which may be allocated from the underlying volume
manager. If unsupported or there is no space for the filesystem to grow, this will
be zero.
FilesystemInfo & free_shared_pool_bytes (uint64_t value)
The amount of additional space which may be allocated from the underlying volume
manager. If unsupported or there is no space for the filesystem to grow, this will
be zero.
uint64_t fs_id ()
A unique identifier for this filesystem instance. Will not be preserved across
reboots.
Implementors should create a kernel object (normally an event) and use its koid for
the filesystem ID. This koid guarantees uniqueness in the system.
uint64_t & fs_id ()
A unique identifier for this filesystem instance. Will not be preserved across
reboots.
Implementors should create a kernel object (normally an event) and use its koid for
the filesystem ID. This koid guarantees uniqueness in the system.
FilesystemInfo & fs_id (uint64_t value)
A unique identifier for this filesystem instance. Will not be preserved across
reboots.
Implementors should create a kernel object (normally an event) and use its koid for
the filesystem ID. This koid guarantees uniqueness in the system.
uint32_t block_size ()
The size in bytes of a single filesystem block.
uint32_t & block_size ()
The size in bytes of a single filesystem block.
FilesystemInfo & block_size (uint32_t value)
The size in bytes of a single filesystem block.
uint32_t max_filename_size ()
The maximum length of a filesystem name.
uint32_t & max_filename_size ()
The maximum length of a filesystem name.
FilesystemInfo & max_filename_size (uint32_t value)
The maximum length of a filesystem name.
uint32_t fs_type ()
A unique identifier for the type of the underlying filesystem.
uint32_t & fs_type ()
A unique identifier for the type of the underlying filesystem.
FilesystemInfo & fs_type (uint32_t value)
A unique identifier for the type of the underlying filesystem.
FilesystemInfo & operator= (FilesystemInfo && )
Defined at line 5253 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
uint32_t padding ()
uint32_t & padding ()
FilesystemInfo & padding (uint32_t value)
Setter for padding.
const ::std::array<int8_t, 32> & name ()
::std::array<int8_t, 32> & name ()
FilesystemInfo & name (::std::array<int8_t, 32> value)
Setter for name.
void FilesystemInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits