class Spec

Defined at line 843 of file fidling/gen/sdk/fidl/fuchsia.element/fuchsia.element/cpp/fidl/fuchsia.element/cpp/natural_types.h

Description of an element to be added to a session.

Public Methods

void Spec (Storage_ storage)
bool IsEmpty ()
void Spec ()

Defined at line 849 of file fidling/gen/sdk/fidl/fuchsia.element/fuchsia.element/cpp/fidl/fuchsia.element/cpp/natural_types.h

void Spec (Spec && )

Defined at line 850 of file fidling/gen/sdk/fidl/fuchsia.element/fuchsia.element/cpp/fidl/fuchsia.element/cpp/natural_types.h

const std::optional< ::std::string> & component_url ()

The component URL of the element. Required.

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

The component URL of the element. Required.

Spec & component_url (std::optional< ::std::string> value)

The component URL of the element. Required.

const std::optional< ::std::vector< ::fuchsia_element::Annotation>> & annotations ()

Initial annotations on the element. Required, but can be an empty vector. If the element

manager URL annotation is included (which is allowed, but not necessary), then it *must*

match `component_url`.

::std::optional< ::std::vector< ::fuchsia_element::Annotation>> & annotations ()

Initial annotations on the element. Required, but can be an empty vector. If the element

manager URL annotation is included (which is allowed, but not necessary), then it *must*

match `component_url`.

Spec & annotations (std::optional< ::std::vector< ::fuchsia_element::Annotation>> value)

Initial annotations on the element. Required, but can be an empty vector. If the element

manager URL annotation is included (which is allowed, but not necessary), then it *must*

match `component_url`.

void Spec (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Spec & operator= (Spec && )

Defined at line 851 of file fidling/gen/sdk/fidl/fuchsia.element/fuchsia.element/cpp/fidl/fuchsia.element/cpp/natural_types.h

Friends

class MemberVisitor
class NaturalTableCodingTraits