class NameInfo

Defined at line 156 of file fidling/gen/sdk/fidl/fuchsia.process/fuchsia.process/cpp/fidl/fuchsia.process/cpp/natural_types.h

A namespace entry provided to a process at startup.

Processes are given a set of initial handles as part of the bootstrapping

sequence. Some of these handles are associated with paths that designate

their intended use by the new process as namespace entries.

This structure represents one such handle and its associated namespace path.

Public Methods

void NameInfo (Storage_ storage)
void NameInfo (::std::string path, ::fidl::ClientEnd< ::fuchsia_io::Directory> directory)
void NameInfo ()

Default constructs a |NameInfo| only if all of its members are default constructible.

Defined at line 167 of file fidling/gen/sdk/fidl/fuchsia.process/fuchsia.process/cpp/fidl/fuchsia.process/cpp/natural_types.h

void NameInfo (NameInfo && )

Defined at line 170 of file fidling/gen/sdk/fidl/fuchsia.process/fuchsia.process/cpp/fidl/fuchsia.process/cpp/natural_types.h

NameInfo & operator= (NameInfo && )

Defined at line 171 of file fidling/gen/sdk/fidl/fuchsia.process/fuchsia.process/cpp/fidl/fuchsia.process/cpp/natural_types.h

const ::std::string & path ()

Path at which to install the associated directory.

Must be an absolute path (i.e., start with '/').

::std::string & path ()

Path at which to install the associated directory.

Must be an absolute path (i.e., start with '/').

NameInfo & path (::std::string value)

Path at which to install the associated directory.

Must be an absolute path (i.e., start with '/').

const ::fidl::ClientEnd< ::fuchsia_io::Directory> & directory ()

The associated directory.

::fidl::ClientEnd< ::fuchsia_io::Directory> & directory ()

The associated directory.

NameInfo & directory (::fidl::ClientEnd< ::fuchsia_io::Directory> value)

The associated directory.

void NameInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits