class VregMetadata
Defined at line 125 of file fidling/gen/sdk/fidl/fuchsia.hardware.vreg/fuchsia.hardware.vreg/cpp/fidl/fuchsia.hardware.vreg/cpp/wire_types.h
Public Members
static const char[] kSerializableName
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_hardware_vreg::wire::VregMetadata> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_hardware_vreg::wire::VregMetadata> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_vreg::wire::VregMetadata>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_vreg::wire::VregMetadata>> && frame_ptr)
void VregMetadata ()
Defined at line 128 of file fidling/gen/sdk/fidl/fuchsia.hardware.vreg/fuchsia.hardware.vreg/cpp/fidl/fuchsia.hardware.vreg/cpp/wire_types.h
void VregMetadata (const VregMetadata & other)
Defined at line 129 of file fidling/gen/sdk/fidl/fuchsia.hardware.vreg/fuchsia.hardware.vreg/cpp/fidl/fuchsia.hardware.vreg/cpp/wire_types.h
void VregMetadata (VregMetadata && other)
Defined at line 131 of file fidling/gen/sdk/fidl/fuchsia.hardware.vreg/fuchsia.hardware.vreg/cpp/fidl/fuchsia.hardware.vreg/cpp/wire_types.h
::fidl::StringView & name ()
Voltage regulator name. This will be set as fuchsia.regulator.NAME property on the child
device to which regulator consumers can bind to.
bool has_name ()
uint32_t & min_voltage_uv ()
Minimum voltage of voltage regulator in microvolts.
bool has_min_voltage_uv ()
VregMetadata & operator= (const VregMetadata & other)
Defined at line 130 of file fidling/gen/sdk/fidl/fuchsia.hardware.vreg/fuchsia.hardware.vreg/cpp/fidl/fuchsia.hardware.vreg/cpp/wire_types.h
VregMetadata & operator= (VregMetadata && other)
Defined at line 132 of file fidling/gen/sdk/fidl/fuchsia.hardware.vreg/fuchsia.hardware.vreg/cpp/fidl/fuchsia.hardware.vreg/cpp/wire_types.h
uint32_t & voltage_step_uv ()
Size of a voltage step in microvolts.
bool has_voltage_step_uv ()
uint32_t & num_steps ()
Number of voltage steps. For example, voltage regulator with voltage range 400 uV- 1000 uV
inclusive and step size 20 uV. Total number of steps is (1000 uV - 400 uV) / 20 uV + 1 = 31
steps.
bool has_num_steps ()
VregMetadata & set_name (::fidl::ObjectView< ::fidl::StringView> elem)
VregMetadata & set_name (std::nullptr_t )
VregMetadata & clear_name ()
VregMetadata & set_min_voltage_uv (uint32_t elem)
VregMetadata & clear_min_voltage_uv ()
VregMetadata & set_voltage_step_uv (uint32_t elem)
VregMetadata & clear_voltage_step_uv ()
VregMetadata & set_num_steps (uint32_t elem)
VregMetadata & clear_num_steps ()
void VregMetadata (::fidl::AnyArena & allocator)
void VregMetadata (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_vreg::wire::VregMetadata>> && 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 ~VregMetadata ()
Defined at line 134 of file fidling/gen/sdk/fidl/fuchsia.hardware.vreg/fuchsia.hardware.vreg/cpp/fidl/fuchsia.hardware.vreg/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder