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