class Storage

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

Declares a storage capability backed by a directory from which data, cache,

or meta storage can be offered.

Public Methods

void Storage (Storage_ storage)
void Storage ()

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

void Storage (Storage && )

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

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

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

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

(Required) The name of this storage

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

(Required) The name of this storage

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

(Required) The name of this storage

const std::optional< ::fuchsia_component_decl::Ref> & source ()

(Required) The provider of the backing directory capability relative to

the component itself. Must be `parent`, `self`, or `child`.

::std::optional< ::fuchsia_component_decl::Ref> & source ()

(Required) The provider of the backing directory capability relative to

the component itself. Must be `parent`, `self`, or `child`.

Storage & source (std::optional< ::fuchsia_component_decl::Ref> value)

(Required) The provider of the backing directory capability relative to

the component itself. Must be `parent`, `self`, or `child`.

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

(Required) The name of the directory capability from `source` that backs

the storage.

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

(Required) The name of the directory capability from `source` that backs

the storage.

Storage & backing_dir (std::optional< ::std::string> value)

(Required) The name of the directory capability from `source` that backs

the storage.

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

(Optional) The subdirectory of the source directory that will back the

storage

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

(Optional) The subdirectory of the source directory that will back the

storage

Storage & subdir (std::optional< ::std::string> value)

(Optional) The subdirectory of the source directory that will back the

storage

const std::optional< ::fuchsia_component_decl::StorageId> & storage_id ()

(Required) This enum determines how to key a component's isolated

storage directory. Each option corresponds to a different key'ing

strategy.

::std::optional< ::fuchsia_component_decl::StorageId> & storage_id ()

(Required) This enum determines how to key a component's isolated

storage directory. Each option corresponds to a different key'ing

strategy.

Storage & storage_id (std::optional< ::fuchsia_component_decl::StorageId> value)

(Required) This enum determines how to key a component's isolated

storage directory. Each option corresponds to a different key'ing

strategy.

void Storage (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits