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