template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 338 of file fidling/gen/sdk/fidl/fuchsia.hardware.light/fuchsia.hardware.light/cpp/fidl/fuchsia.hardware.light/cpp/wire_types.h
Public Methods
::fuchsia_hardware_light::wire::Config Build ()
Build and return the table. The builder should not be used after this.
bool has_name ()
void clear_name ()
Clears the name field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::StringView & name ()
Getter for name.
BuilderImpl & name (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)
Setter for name.
bool has_brightness ()
void clear_brightness ()
Clears the brightness field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & brightness ()
Getter for brightness.
BuilderImpl & brightness (bool elem)
Setter for brightness.
bool has_rgb ()
void clear_rgb ()
Clears the rgb field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & rgb ()
Getter for rgb.
BuilderImpl & rgb (bool elem)
Setter for rgb.
bool has_init_on ()
void clear_init_on ()
Clears the init_on field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & init_on ()
Getter for init_on.
BuilderImpl & init_on (bool elem)
Setter for init_on.
bool has_group_id ()
void clear_group_id ()
Clears the group_id field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
int32_t & group_id ()
Getter for group_id.
BuilderImpl & group_id (int32_t elem)
Setter for group_id.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_hardware_light::wire::Config, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_light::wire::Config>> && frame)