class CompositeNodeSpec

Defined at line 1854 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 1856 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 1857 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 1859 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.

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::VectorView< ::fuchsia_driver_framework::wire::ParentSpec> & parents ()

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

the primary node.

bool has_parents ()
::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 ()
::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 1858 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

CompositeNodeSpec & operator= (CompositeNodeSpec && other)

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

CompositeNodeSpec & set_name (::fidl::ObjectView< ::fidl::StringView> elem)
CompositeNodeSpec & set_name (std::nullptr_t )
CompositeNodeSpec & clear_name ()
CompositeNodeSpec & set_parents (::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_driver_framework::wire::ParentSpec>> elem)
CompositeNodeSpec & set_parents (std::nullptr_t )
CompositeNodeSpec & clear_parents ()
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 1862 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