class AggregateSource

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

Public Methods

void AggregateSource ()

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

void AggregateSource (const AggregateSource & other)

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

void AggregateSource (AggregateSource && other)

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

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_component_sandbox::wire::AggregateSource> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_component_sandbox::wire::AggregateSource> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_sandbox::wire::AggregateSource>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

::fuchsia_component_sandbox::wire::DirConnector & dir_connector ()
bool has_dir_connector ()
::fidl::VectorView< ::fidl::StringView> & source_instance_filter ()

(Optional) The list of allowlisted instances to be offered. Instances

of the service not in this list will not be accessible by the target

component. If this is not set that means all instances from the source

service are offered.

bool has_source_instance_filter ()
AggregateSource & operator= (const AggregateSource & other)

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

AggregateSource & operator= (AggregateSource && other)

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

::fidl::VectorView< ::fuchsia_component_decl::wire::NameMapping> & renamed_instances ()

(Optional) The list of allowlisted instances to be offered, with

renames.

If this is set and nonempty, the set of instances in the target service

will be restricted to the instances in this list, renaming `source_name`

to `target_name`.

If it is set and nonempty, `source_instance_filter` will further

restrict the set of instances to those whose `target_name` appears in

that list. There is generally no reason to set both, but we support it

for compatibility.

bool has_renamed_instances ()
AggregateSource & set_dir_connector (::fuchsia_component_sandbox::wire::DirConnector elem)
AggregateSource & clear_dir_connector ()
AggregateSource & set_source_instance_filter (::fidl::ObjectView< ::fidl::VectorView< ::fidl::StringView>> elem)
AggregateSource & set_source_instance_filter (std::nullptr_t )
AggregateSource & clear_source_instance_filter ()
AggregateSource & set_renamed_instances (::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_component_decl::wire::NameMapping>> elem)
AggregateSource & set_renamed_instances (std::nullptr_t )
AggregateSource & clear_renamed_instances ()
void AggregateSource (::fidl::AnyArena & allocator)
void AggregateSource (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_sandbox::wire::AggregateSource>> && frame)

This constructor allows a user controlled allocation (not using a Arena).

It should only be used when performance is key.

As soon as the frame is given to the table, it must not be used directly or for another table.

void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_sandbox::wire::AggregateSource>> && frame_ptr)
void ~AggregateSource ()

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

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder