class CompositeNodeSpec

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

Struct that represents a composite node specification.

Public Methods

void CompositeNodeSpec (Storage_ storage)
void CompositeNodeSpec ()

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

void CompositeNodeSpec (CompositeNodeSpec && )

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

void CompositeNodeSpec (const CompositeNodeSpec & other)
CompositeNodeSpec & operator= (CompositeNodeSpec && )

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

CompositeNodeSpec & operator= (const CompositeNodeSpec & other)
bool operator== (const CompositeNodeSpec & other)
bool operator!= (const CompositeNodeSpec & other)
bool IsEmpty ()
const std::optional< ::std::string> & name ()

The composite node spec's name.

::std::optional< ::std::string> & name ()

The composite node spec's name.

CompositeNodeSpec & name (std::optional< ::std::string> value)

The composite node spec's name.

const std::optional< ::std::vector< ::fuchsia_driver_framework::ParentSpec>> & parents ()

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

the primary node.

::std::optional< ::std::vector< ::fuchsia_driver_framework::ParentSpec>> & parents ()

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

the primary node.

CompositeNodeSpec & parents (std::optional< ::std::vector< ::fuchsia_driver_framework::ParentSpec>> value)

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

the primary node.

const std::optional< ::std::vector< ::fuchsia_driver_framework::ParentSpec2>> & parents2 ()

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

the primary node.

::std::optional< ::std::vector< ::fuchsia_driver_framework::ParentSpec2>> & parents2 ()

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

the primary node.

CompositeNodeSpec & parents2 (std::optional< ::std::vector< ::fuchsia_driver_framework::ParentSpec2>> value)

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

the primary node.

const std::optional< ::std::string> & 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.

::std::optional< ::std::string> & 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.

CompositeNodeSpec & driver_host (std::optional< ::std::string> value)

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.

void CompositeNodeSpec (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits