template <>
class WireTableBuilder
Defined at line 2520 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
Public Methods
template <typename First = ::fuchsia_io::wire::NodeProtocolKinds, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_io::wire::NodeProtocolKinds>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & protocols (First && first, Args &&... args_)
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`.
Defined at line 2535 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = ::fuchsia_io::wire::NodeProtocolKinds, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_io::wire::NodeProtocolKinds>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & protocols (First && first, Args &&... args_)
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`.
Defined at line 2535 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = ::fuchsia_io::wire::Operations, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_io::wire::Operations>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & abilities (First && first, Args &&... args_)
Describes the kinds of operations supported by the node.
Note: This is distinct from the rights used at connection time.
Defined at line 2549 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = ::fuchsia_io::wire::Operations, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_io::wire::Operations>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & abilities (First && first, Args &&... args_)
Describes the kinds of operations supported by the node.
Note: This is distinct from the rights used at connection time.
Defined at line 2549 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & content_size (First && first, Args &&... args_)
Node size, in bytes.
Defined at line 2562 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & content_size (First && first, Args &&... args_)
Node size, in bytes.
Defined at line 2562 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & storage_size (First && first, Args &&... args_)
Space needed to store the node (possibly larger than size), in bytes.
Defined at line 2575 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & storage_size (First && first, Args &&... args_)
Space needed to store the node (possibly larger than size), in bytes.
Defined at line 2575 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & link_count (First && first, Args &&... args_)
Number of hard links to the node. It must be at least one.
Defined at line 2588 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & link_count (First && first, Args &&... args_)
Number of hard links to the node. It must be at least one.
Defined at line 2588 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & id (First && first, Args &&... args_)
An ID for the node. See [`Id`].
This `id` should be unique among all entries of a directory.
Defined at line 2602 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & id (First && first, Args &&... args_)
An ID for the node. See [`Id`].
This `id` should be unique among all entries of a directory.
Defined at line 2602 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & change_time (First && first, Args &&... args_)
Time of last change to the metadata in nanoseconds since the Unix epoch, UTC.
Defined at line 2615 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & change_time (First && first, Args &&... args_)
Time of last change to the metadata in nanoseconds since the Unix epoch, UTC.
Defined at line 2615 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = ::fuchsia_io::wire::VerificationOptions, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_io::wire::VerificationOptions>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & options (First && first, Args &&... args_)
Contains the verification options for verity-enabled files.
Defined at line 2628 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = ::fuchsia_io::wire::VerificationOptions, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_io::wire::VerificationOptions>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & options (First && first, Args &&... args_)
Contains the verification options for verity-enabled files.
Defined at line 2628 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = ::fidl::VectorView<uint8_t>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<uint8_t>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & root_hash (First && first, Args &&... args_)
The root hash for the file. Not all filesystems support this across all files.
Defined at line 2641 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename First = ::fidl::VectorView<uint8_t>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<uint8_t>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::ImmutableNodeAttributes> & root_hash (First && first, Args &&... args_)
The root hash for the file. Not all filesystems support this across all files.
Defined at line 2641 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
Friends
template <>
class ImmutableNodeAttributes