17 ( visitor << ... << args );
22 ( args >> ... >> visitor);
31 auto arg_count =
sizeof...(args);
33 auto operation = [](
auto arg) {
std::cout << arg; };
39 ( visitor << ... << args );
44 ( args >> ... >> visitor);
53 auto arg_count =
sizeof...(args);
55 auto operation = [](
auto arg) {
std::cout << arg; };
56 auto open_delimiter = []{
std::cout <<
"{ "; };
58 auto close_delimiter = []{
std::cout <<
" }"; };
59 cpt::fold_visitor visitor{ arg_count, operation, open_delimiter, delimiter, close_delimiter };
61 ( visitor << ... << args );
66 ( args >> ... >> visitor);
85 ( visitor << ... << args );
return_t sum(int a, int b)
void pack_handle_3(auto... args)
void pack_handle_4(auto... args)
void pack_handle_2(auto... args)
void pack_handle_1(auto... args)