We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1dc9cdc commit e64e23bCopy full SHA for e64e23b
dev/tuple_helper/tuple_iteration.h
@@ -33,6 +33,7 @@ namespace sqlite_orm {
33
template<bool reversed = false, class Tpl, size_t... Idx, class L>
34
void iterate_tuple(const Tpl& tpl, std::index_sequence<Idx...>, L&& lambda) {
35
if constexpr(reversed) {
36
+ // nifty fold expression trick: make use of guaranteed right-to-left evaluation order when folding over operator=
37
int sink;
38
((lambda(std::get<Idx>(tpl)), sink) = ... = 0);
39
} else {
0 commit comments