class NamespaceEntry

Defined at line 583 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/natural_types.h

A single component namespace entry, which describes a namespace mount point

(`path`) and the directory backing it (`directory`). This type is usually

composed inside a vector. See `ComponentStartInfo.ns` for more details.

Public Methods

void NamespaceEntry (Storage_ storage)
bool IsEmpty ()
void NamespaceEntry ()

Defined at line 588 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/natural_types.h

void NamespaceEntry (NamespaceEntry && )

Defined at line 589 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/natural_types.h

NamespaceEntry & operator= (NamespaceEntry && )

Defined at line 590 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/natural_types.h

const std::optional< ::std::string> & path ()

The mount point for the directory, including a

leading slash. For example: "/pkg", "/svc", or "/config/data".

::std::optional< ::std::string> & path ()

The mount point for the directory, including a

leading slash. For example: "/pkg", "/svc", or "/config/data".

NamespaceEntry & path (std::optional< ::std::string> value)

The mount point for the directory, including a

leading slash. For example: "/pkg", "/svc", or "/config/data".

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

The directory mounted at the above `path`.

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

The directory mounted at the above `path`.

NamespaceEntry & directory (std::optional< ::fidl::ClientEnd< ::fuchsia_io::Directory>> value)

The directory mounted at the above `path`.

void NamespaceEntry (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits