class DictionaryCopy

Defined at line 404 of file fidling/gen/sdk/fidl/fuchsia.component.sandbox/fuchsia.component.sandbox/cpp/fidl/fuchsia.component.sandbox/cpp/markers.h

Create a new dictionary that contains a duplicate of all the entries in

the dictionary with `id`, assigning `dest_id` to the new dictionary.

The runtime of this method is linear in the number of top-level entries

in the dictionary.

For example, if the dictionary contains nested dictionaries, the newly

created dictionary will contain references to those same nested

dictionaries because the entries are duplicated rather than deep-copied.

Errors:

- `ID_NOT_FOUND` if `id` was not a valid capability id in this store.

- `ID_ALREADY_EXISTS` if a capability with `dest_id` already exists in this store.

- `WRONG_TYPE` if `id` was not a dictionary.

- `NOT_DUPLICATABLE` if one of the capabilities in `id` could not be duplicated.

Public Members

static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal