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