class Dictionary
Defined at line 5280 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h
Declares a dictionary capability.
Public Methods
void Dictionary (Storage_ storage)
void Dictionary ()
Defined at line 5285 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h
void Dictionary (Dictionary && )
Defined at line 5286 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h
void Dictionary (const Dictionary & other)
Dictionary & operator= (Dictionary && )
Defined at line 5287 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h
Dictionary & operator= (const Dictionary & other)
bool operator== (const Dictionary & other)
bool operator!= (const Dictionary & other)
bool IsEmpty ()
const std::optional< ::std::string> & name ()
(Required) The name of this dictionary.
Must be unique among built-in capabilities.
::std::optional< ::std::string> & name ()
(Required) The name of this dictionary.
Must be unique among built-in capabilities.
Dictionary & name (std::optional< ::std::string> value)
(Required) The name of this dictionary.
Must be unique among built-in capabilities.
const std::optional< ::fuchsia_component_decl::Ref> & source ()
(Optional) Source of the contents used to initialize the dictionary.
Must be `parent`, `self`, or `child`.
::std::optional< ::fuchsia_component_decl::Ref> & source ()
(Optional) Source of the contents used to initialize the dictionary.
Must be `parent`, `self`, or `child`.
Dictionary & source (std::optional< ::fuchsia_component_decl::Ref> value)
(Optional) Source of the contents used to initialize the dictionary.
Must be `parent`, `self`, or `child`.
const std::optional< ::std::string> & source_dictionary ()
(Optional) Path in a dictionary provided by `ref` which contains the contents
that will be used to initialize the dictionary.
This must be set iff `source` is set.
::std::optional< ::std::string> & source_dictionary ()
(Optional) Path in a dictionary provided by `ref` which contains the contents
that will be used to initialize the dictionary.
This must be set iff `source` is set.
Dictionary & source_dictionary (std::optional< ::std::string> value)
(Optional) Path in a dictionary provided by `ref` which contains the contents
that will be used to initialize the dictionary.
This must be set iff `source` is set.
const std::optional< ::std::string> & source_path ()
(Optional) Path in the component's outgoing directory to a
[fuchsia.component.sandbox/DictionaryRouter] that returns a
[fuchsia.component.sandbox/DirectoryRef] for this dictionary.
If this is set, it means the dictionary is provided by the program directly, not component
manager. `source` and `source_dictionary` must be `null` if this is set.
::std::optional< ::std::string> & source_path ()
(Optional) Path in the component's outgoing directory to a
[fuchsia.component.sandbox/DictionaryRouter] that returns a
[fuchsia.component.sandbox/DirectoryRef] for this dictionary.
If this is set, it means the dictionary is provided by the program directly, not component
manager. `source` and `source_dictionary` must be `null` if this is set.
Dictionary & source_path (std::optional< ::std::string> value)
(Optional) Path in the component's outgoing directory to a
[fuchsia.component.sandbox/DictionaryRouter] that returns a
[fuchsia.component.sandbox/DirectoryRef] for this dictionary.
If this is set, it means the dictionary is provided by the program directly, not component
manager. `source` and `source_dictionary` must be `null` if this is set.
void Dictionary (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits