template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1082 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h

Public Methods

::fuchsia_hardware_power::wire::PowerDependency Build ()

Build and return the table. The builder should not be used after this.

bool has_child ()
void clear_child ()

Clears the child field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::StringView & child ()

Getter for child.

BuilderImpl & child (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

Setter for child.

bool has_parent ()
void clear_parent ()

Clears the parent field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_hardware_power::wire::ParentElement & parent ()

Getter for parent.

BuilderImpl & parent (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_hardware_power::wire::ParentElement>> elem)

Setter for parent.

bool has_level_deps ()
void clear_level_deps ()

Clears the level_deps field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_hardware_power::wire::LevelTuple> & level_deps ()

Getter for level_deps.

BuilderImpl & level_deps (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_hardware_power::wire::LevelTuple>>> elem)

Setter for level_deps.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_hardware_power::wire::PowerDependency, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_power::wire::PowerDependency>> && frame)

Records