class Directory

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

Declares a directory capability backed by this component.

To learn more about directories, see:

https://fuchsia.dev/fuchsia-src/glossary#directory

Public Methods

void Directory (Storage_ storage)
void Directory ()

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

void Directory (Directory && )

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

void Directory (const Directory & other)
Directory & operator= (Directory && )

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

Directory & operator= (const Directory & other)
bool operator== (const Directory & other)
bool operator!= (const Directory & other)
bool IsEmpty ()
const std::optional< ::std::string> & name ()

(Required) The name of this directory.

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

(Required) The name of this directory.

Directory & name (std::optional< ::std::string> value)

(Required) The name of this directory.

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

(Optional) The path to the directory in the component's outgoing

directory.

Not set for built-in capabilities.

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

(Optional) The path to the directory in the component's outgoing

directory.

Not set for built-in capabilities.

Directory & source_path (std::optional< ::std::string> value)

(Optional) The path to the directory in the component's outgoing

directory.

Not set for built-in capabilities.

const std::optional< ::fuchsia_io::Operations> & rights ()

(Required) The maximum rights that can be set by a component using this

directory.

::std::optional< ::fuchsia_io::Operations> & rights ()

(Required) The maximum rights that can be set by a component using this

directory.

Directory & rights (std::optional< ::fuchsia_io::Operations> value)

(Required) The maximum rights that can be set by a component using this

directory.

void Directory (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits