Program Listing for File motor_status_3.hpp
↰ Return to documentation for file (/tmp/ws/src/myactuator_rmd/include/myactuator_rmd/actuator_state/motor_status_3.hpp
)
#ifndef MYACTUATOR_RMD__MOTOR_STATUS_3
#define MYACTUATOR_RMD__MOTOR_STATUS_3
#pragma once
namespace myactuator_rmd {
class MotorStatus3 {
public:
constexpr MotorStatus3(int const temperature_ = 0, float const current_phase_a_ = 0.0f,
float const current_phase_b_ = 0.0f, float const current_phase_c_ = 0.0f) noexcept;
MotorStatus3(MotorStatus3 const&) = default;
MotorStatus3& operator = (MotorStatus3 const&) = default;
MotorStatus3(MotorStatus3&&) = default;
MotorStatus3& operator = (MotorStatus3&&) = default;
int temperature;
float current_phase_a;
float current_phase_b;
float current_phase_c;
};
constexpr MotorStatus3::MotorStatus3(int const temperature_, float const current_phase_a_,
float const current_phase_b_, float const current_phase_c_) noexcept
: temperature{temperature_}, current_phase_a{current_phase_a_}, current_phase_b{current_phase_b_},
current_phase_c{current_phase_c_} {
return;
}
}
#endif // MYACTUATOR_RMD__MOTOR_STATUS_3