class Representation
Defined at line 4989 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
Public Methods
bool IsUnknown ()
Defined at line 5005 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
void Representation ()
template <typename... Args>
Representation WithFile (::fidl::AnyArena & allocator, Args &&... args)
The [`File`] protocol was negotiated for this connection.
Defined at line 5054 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
void ~Representation ()
void Representation (Representation && other)
Representation & operator= (Representation && other)
bool has_invalid_tag ()
bool is_node ()
Representation WithNode (::fidl::ObjectView< ::fuchsia_io::wire::NodeInfo> val)
The [`Node`] protocol was negotiated for this connection.
template <typename... Args>
Representation WithNode (::fidl::AnyArena & allocator, Args &&... args)
The [`Node`] protocol was negotiated for this connection.
Defined at line 5018 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
::fuchsia_io::wire::NodeInfo & node ()
The [`Node`] protocol was negotiated for this connection.
const ::fuchsia_io::wire::NodeInfo & node ()
The [`Node`] protocol was negotiated for this connection.
bool is_directory ()
Representation WithDirectory (::fidl::ObjectView< ::fuchsia_io::wire::DirectoryInfo> val)
The [`File`] protocol was negotiated for this connection.
template <typename... Args>
Representation WithDirectory (::fidl::AnyArena & allocator, Args &&... args)
The [`File`] protocol was negotiated for this connection.
Defined at line 5036 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
template <typename... Args>
Representation WithSymlink (::fidl::AnyArena & allocator, Args &&... args)
The [`Symlink`] protocol was negotiated for this connection.
Defined at line 5072 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h
::fuchsia_io::wire::DirectoryInfo & directory ()
The [`File`] protocol was negotiated for this connection.
const ::fuchsia_io::wire::DirectoryInfo & directory ()
The [`File`] protocol was negotiated for this connection.
bool is_file ()
Representation WithFile (::fidl::ObjectView< ::fuchsia_io::wire::FileInfo> val)
The [`File`] protocol was negotiated for this connection.
::fuchsia_io::wire::FileInfo & file ()
The [`File`] protocol was negotiated for this connection.
const ::fuchsia_io::wire::FileInfo & file ()
The [`File`] protocol was negotiated for this connection.
bool is_symlink ()
Representation WithSymlink (::fidl::ObjectView< ::fuchsia_io::wire::SymlinkInfo> val)
The [`Symlink`] protocol was negotiated for this connection.
::fuchsia_io::wire::SymlinkInfo & symlink ()
The [`Symlink`] protocol was negotiated for this connection.
const ::fuchsia_io::wire::SymlinkInfo & symlink ()
The [`Symlink`] protocol was negotiated for this connection.
::fuchsia_io::wire::Representation::Tag Which ()
void _CloseHandles ()
Enumerations
enum Tag
| Name | Value |
|---|---|
| kNode | 1 |
| kDirectory | 2 |
| kFile | 3 |
| kSymlink | 4 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 4998 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h