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