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