Skip to content

Commit 12e5c3c

Browse files
committed
delete/default Builder
1 parent 8b5ef33 commit 12e5c3c

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

include/device/input.hpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ class InputModules {
2929
/// IMUの値を読む
3030
auto read_gyro() -> std::array<float, 3>;
3131

32-
InputModules(std::pair<mbed::AnalogIn,mbed::AnalogIn> joy,mbed::AnalogIn volume,unique_ptr<MPU6050> mpu) : joy(joy),volume(volume),mpu(std::move(mpu)) {}
32+
InputModules(std::pair<mbed::AnalogIn,mbed::AnalogIn> joy,mbed::AnalogIn volume,unique_ptr<MPU6050> mpu)
33+
: joy(joy),volume(volume),mpu(std::move(mpu)) {}
3334

3435
public:
3536
/**
@@ -55,6 +56,13 @@ class InputModules {
5556
auto mpu_sda_pin(const PinName& pin) -> Builder&; // mpu_pins.first
5657
auto mpu_scl_pin(const PinName& pin) -> Builder&; // mpu_pins.second
5758
auto build() -> InputModules;
59+
60+
Builder() = default;
61+
~Builder() = default;
62+
Builder(const Builder&) = delete;
63+
auto operator=(const Builder&) -> Builder& = delete;
64+
Builder(Builder&&) = default;
65+
auto operator=(Builder&&) -> Builder& = default;
5866
};
5967

6068
static auto builder() -> Builder;

0 commit comments

Comments
 (0)