class VregMetadata
Defined at line 54 of file fidling/gen/sdk/fidl/fuchsia.hardware.vreg/fuchsia.hardware.vreg/cpp/fidl/fuchsia.hardware.vreg/cpp/natural_types.h
Public Members
static const char[] kSerializableName
Public Methods
void VregMetadata (Storage_ storage)
void VregMetadata ()
Defined at line 61 of file fidling/gen/sdk/fidl/fuchsia.hardware.vreg/fuchsia.hardware.vreg/cpp/fidl/fuchsia.hardware.vreg/cpp/natural_types.h
void VregMetadata (VregMetadata && )
Defined at line 62 of file fidling/gen/sdk/fidl/fuchsia.hardware.vreg/fuchsia.hardware.vreg/cpp/fidl/fuchsia.hardware.vreg/cpp/natural_types.h
void VregMetadata (const VregMetadata & other)
VregMetadata & operator= (VregMetadata && )
Defined at line 63 of file fidling/gen/sdk/fidl/fuchsia.hardware.vreg/fuchsia.hardware.vreg/cpp/fidl/fuchsia.hardware.vreg/cpp/natural_types.h
VregMetadata & operator= (const VregMetadata & other)
bool operator== (const VregMetadata & other)
bool operator!= (const VregMetadata & other)
bool IsEmpty ()
const std::optional< ::std::string> & name ()
Voltage regulator name. This will be set as fuchsia.regulator.NAME property on the child
device to which regulator consumers can bind to.
::std::optional< ::std::string> & name ()
Voltage regulator name. This will be set as fuchsia.regulator.NAME property on the child
device to which regulator consumers can bind to.
VregMetadata & name (std::optional< ::std::string> value)
Voltage regulator name. This will be set as fuchsia.regulator.NAME property on the child
device to which regulator consumers can bind to.
const std::optional<uint32_t> & min_voltage_uv ()
Minimum voltage of voltage regulator in microvolts.
::std::optional<uint32_t> & min_voltage_uv ()
Minimum voltage of voltage regulator in microvolts.
VregMetadata & min_voltage_uv (std::optional<uint32_t> value)
Minimum voltage of voltage regulator in microvolts.
const std::optional<uint32_t> & voltage_step_uv ()
Size of a voltage step in microvolts.
::std::optional<uint32_t> & voltage_step_uv ()
Size of a voltage step in microvolts.
VregMetadata & voltage_step_uv (std::optional<uint32_t> value)
Size of a voltage step in microvolts.
const std::optional<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.
::std::optional<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.
VregMetadata & num_steps (std::optional<uint32_t> value)
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.
void VregMetadata (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits