mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 00:33:09 +00:00
Move OnChange callback in Option ctors
Parameter 'f' is passed by value and only copied once. Moving it to avoid unnecessary copies. closes https://github.com/official-stockfish/Stockfish/pull/5014 No functional change
This commit is contained in:
parent
37bd1e774e
commit
c17ec9524d
2 changed files with 6 additions and 5 deletions
1
AUTHORS
1
AUTHORS
|
@ -12,6 +12,7 @@ Hisayori Noda (nodchip)
|
||||||
# All other authors of Stockfish code (in alphabetical order)
|
# All other authors of Stockfish code (in alphabetical order)
|
||||||
Aditya (absimaldata)
|
Aditya (absimaldata)
|
||||||
Adrian Petrescu (apetresc)
|
Adrian Petrescu (apetresc)
|
||||||
|
Ahmed Kerimov (wcdbmv)
|
||||||
Ajith Chandy Jose (ajithcj)
|
Ajith Chandy Jose (ajithcj)
|
||||||
Alain Savard (Rocky640)
|
Alain Savard (Rocky640)
|
||||||
Alayan Feh (Alayan-stk-2)
|
Alayan Feh (Alayan-stk-2)
|
||||||
|
|
|
@ -68,7 +68,7 @@ Option::Option(const char* v, OnChange f) :
|
||||||
type("string"),
|
type("string"),
|
||||||
min(0),
|
min(0),
|
||||||
max(0),
|
max(0),
|
||||||
on_change(f) {
|
on_change(std::move(f)) {
|
||||||
defaultValue = currentValue = v;
|
defaultValue = currentValue = v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -76,7 +76,7 @@ Option::Option(bool v, OnChange f) :
|
||||||
type("check"),
|
type("check"),
|
||||||
min(0),
|
min(0),
|
||||||
max(0),
|
max(0),
|
||||||
on_change(f) {
|
on_change(std::move(f)) {
|
||||||
defaultValue = currentValue = (v ? "true" : "false");
|
defaultValue = currentValue = (v ? "true" : "false");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -84,13 +84,13 @@ Option::Option(OnChange f) :
|
||||||
type("button"),
|
type("button"),
|
||||||
min(0),
|
min(0),
|
||||||
max(0),
|
max(0),
|
||||||
on_change(f) {}
|
on_change(std::move(f)) {}
|
||||||
|
|
||||||
Option::Option(double v, int minv, int maxv, OnChange f) :
|
Option::Option(double v, int minv, int maxv, OnChange f) :
|
||||||
type("spin"),
|
type("spin"),
|
||||||
min(minv),
|
min(minv),
|
||||||
max(maxv),
|
max(maxv),
|
||||||
on_change(f) {
|
on_change(std::move(f)) {
|
||||||
defaultValue = currentValue = std::to_string(v);
|
defaultValue = currentValue = std::to_string(v);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -98,7 +98,7 @@ Option::Option(const char* v, const char* cur, OnChange f) :
|
||||||
type("combo"),
|
type("combo"),
|
||||||
min(0),
|
min(0),
|
||||||
max(0),
|
max(0),
|
||||||
on_change(f) {
|
on_change(std::move(f)) {
|
||||||
defaultValue = v;
|
defaultValue = v;
|
||||||
currentValue = cur;
|
currentValue = cur;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue