class ThermalDeviceInfo

Defined at line 477 of file fidling/gen/sdk/fidl/fuchsia.hardware.thermal/fuchsia.hardware.thermal/cpp/fidl/fuchsia.hardware.thermal/cpp/natural_types.h

Public Members

static const char[] kSerializableName

Public Methods

void ThermalDeviceInfo (bool active_cooling, bool passive_cooling, bool gpu_throttling, uint32_t num_trip_points, bool big_little, float critical_temp_celsius, ::std::array< ::fuchsia_hardware_thermal::ThermalTemperatureInfo, 16> trip_point_info, ::std::array< ::fuchsia_hardware_thermal::OperatingPoint, 2> opps)
void ThermalDeviceInfo ()

Default constructs a |ThermalDeviceInfo| only if all of its members are default constructible.

Defined at line 489 of file fidling/gen/sdk/fidl/fuchsia.hardware.thermal/fuchsia.hardware.thermal/cpp/fidl/fuchsia.hardware.thermal/cpp/natural_types.h

void ThermalDeviceInfo (ThermalDeviceInfo && )

Defined at line 492 of file fidling/gen/sdk/fidl/fuchsia.hardware.thermal/fuchsia.hardware.thermal/cpp/fidl/fuchsia.hardware.thermal/cpp/natural_types.h

void ThermalDeviceInfo (Storage_ storage)
void ThermalDeviceInfo (const ThermalDeviceInfo & other)
ThermalDeviceInfo & operator= (const ThermalDeviceInfo & other)
bool operator== (const ThermalDeviceInfo & other)
bool operator!= (const ThermalDeviceInfo & other)
bool active_cooling ()

Active cooling support.

bool & active_cooling ()

Active cooling support.

ThermalDeviceInfo & active_cooling (bool value)

Active cooling support.

bool passive_cooling ()

Passive cooling support.

bool & passive_cooling ()

Passive cooling support.

ThermalDeviceInfo & passive_cooling (bool value)

Passive cooling support.

bool gpu_throttling ()

GPU throttling support.

bool & gpu_throttling ()

GPU throttling support.

ThermalDeviceInfo & gpu_throttling (bool value)

GPU throttling support.

uint32_t num_trip_points ()

Number of trip points.

uint32_t & num_trip_points ()

Number of trip points.

ThermalDeviceInfo & num_trip_points (uint32_t value)

Number of trip points.

bool big_little ()

Big-little architecture.

bool & big_little ()

Big-little architecture.

ThermalDeviceInfo & big_little (bool value)

Big-little architecture.

float critical_temp_celsius ()

Critical temperature in degrees Celsius.

float & critical_temp_celsius ()

Critical temperature in degrees Celsius.

ThermalDeviceInfo & critical_temp_celsius (float value)

Critical temperature in degrees Celsius.

ThermalDeviceInfo & operator= (ThermalDeviceInfo && )

Defined at line 493 of file fidling/gen/sdk/fidl/fuchsia.hardware.thermal/fuchsia.hardware.thermal/cpp/fidl/fuchsia.hardware.thermal/cpp/natural_types.h

const ::std::array< ::fuchsia_hardware_thermal::ThermalTemperatureInfo, 16> & trip_point_info ()

Trip point information.

::std::array< ::fuchsia_hardware_thermal::ThermalTemperatureInfo, 16> & trip_point_info ()

Trip point information.

ThermalDeviceInfo & trip_point_info (::std::array< ::fuchsia_hardware_thermal::ThermalTemperatureInfo, 16> value)

Trip point information.

const ::std::array< ::fuchsia_hardware_thermal::OperatingPoint, 2> & opps ()

Operating point information.

::std::array< ::fuchsia_hardware_thermal::OperatingPoint, 2> & opps ()

Operating point information.

ThermalDeviceInfo & opps (::std::array< ::fuchsia_hardware_thermal::OperatingPoint, 2> value)

Operating point information.

void ThermalDeviceInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits