class CompositeNodeSpec

Defined at line 1917 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

Struct that represents a composite node specification.

Public Methods

void CompositeNodeSpec ()

Defined at line 1919 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

void CompositeNodeSpec (const CompositeNodeSpec & other)

Defined at line 1920 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_driver_framework::wire::CompositeNodeSpec> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_driver_framework::wire::CompositeNodeSpec> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_driver_framework::wire::CompositeNodeSpec>> frame)

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

::fidl::StringView & name ()

The composite node spec's name.

bool has_name ()
::fidl::StringView & driver_host ()

An identifier for the driver host which a driver that binds to this node spec should live

in. All drivers which specify the same identifier will be colocated into the same driver

host. If the driver host hasn't been started, it will be started upon the time the node is

bound to.

bool has_driver_host ()
CompositeNodeSpec & operator= (const CompositeNodeSpec & other)

Defined at line 1921 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

void CompositeNodeSpec (CompositeNodeSpec && other)

Defined at line 1922 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

bool IsEmpty ()

Returns whether no field is set.

CompositeNodeSpec & operator= (CompositeNodeSpec && other)

Defined at line 1923 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

::fidl::VectorView< ::fuchsia_driver_framework::wire::ParentSpec2> & parents2 ()

The nodes in the composite node spec. Must not be empty. The first node is

the primary node.

bool has_parents2 ()
CompositeNodeSpec & set_name (::fidl::ObjectView< ::fidl::StringView> elem)
CompositeNodeSpec & set_name (std::nullptr_t )
CompositeNodeSpec & clear_name ()
CompositeNodeSpec & set_parents2 (::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_driver_framework::wire::ParentSpec2>> elem)
CompositeNodeSpec & set_parents2 (std::nullptr_t )
CompositeNodeSpec & clear_parents2 ()
CompositeNodeSpec & set_driver_host (::fidl::ObjectView< ::fidl::StringView> elem)
CompositeNodeSpec & set_driver_host (std::nullptr_t )
CompositeNodeSpec & clear_driver_host ()
void CompositeNodeSpec (::fidl::AnyArena & allocator)
void CompositeNodeSpec (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_driver_framework::wire::CompositeNodeSpec>> && 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_driver_framework::wire::CompositeNodeSpec>> && frame_ptr)
void ~CompositeNodeSpec ()

Defined at line 1925 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder