ESPHome 2025.5.0
Loading...
Searching...
No Matches
number_call.h
Go to the documentation of this file.
1#pragma once
2
4#include "number_traits.h"
5
6namespace esphome {
7namespace number {
8
9class Number;
10
19
21 public:
22 explicit NumberCall(Number *parent) : parent_(parent) {}
23 void perform();
24
25 NumberCall &set_value(float value);
26 NumberCall &number_increment(bool cycle);
27 NumberCall &number_decrement(bool cycle);
30
32 NumberCall &with_value(float value);
33 NumberCall &with_cycle(bool cycle);
34
35 protected:
39 bool cycle_;
40};
41
42} // namespace number
43} // namespace esphome
NumberCall & with_cycle(bool cycle)
NumberCall & number_decrement(bool cycle)
NumberCall & with_operation(NumberOperation operation)
NumberCall(Number *parent)
Definition number_call.h:22
NumberCall & number_increment(bool cycle)
NumberCall & set_value(float value)
NumberCall & with_value(float value)
NumberOperation operation_
Definition number_call.h:37
optional< float > value_
Definition number_call.h:38
Base-class for all numbers.
Definition number.h:39
Providing packet encoding functions for exchanging data with a remote host.
Definition a01nyub.cpp:7