@@ -11,11 +11,9 @@ void composition_example_1() {
1111
1212 // f1 has three independent tasks
1313 tf::Taskflow f1 (" F1" );
14- auto [f1A, f1B, f1C] = f1.emplace (
15- [&](){ std::cout << " F1 TaskA\n " ; },
16- [&](){ std::cout << " F1 TaskB\n " ; },
17- [&](){ std::cout << " F1 TaskC\n " ; }
18- );
14+ auto f1A = f1.emplace ([](){ std::cout << " F1 TaskA\n " ; });
15+ auto f1B = f1.emplace ([](){ std::cout << " F1 TaskB\n " ; });
16+ auto f1C = f1.emplace ([](){ std::cout << " F1 TaskC\n " ; });
1917 f1A.name (" f1A" );
2018 f1B.name (" f1B" );
2119 f1C.name (" f1C" );
@@ -26,12 +24,10 @@ void composition_example_1() {
2624 // |----> f2C ----> f1_module_task ----> f2D
2725 // f2B ---
2826 tf::Taskflow f2 (" F2" );
29- auto [f2A, f2B, f2C, f2D] = f2.emplace (
30- [&](){ std::cout << " F2 TaskA\n " ; },
31- [&](){ std::cout << " F2 TaskB\n " ; },
32- [&](){ std::cout << " F2 TaskC\n " ; },
33- [&](){ std::cout << " F2 TaskD\n " ; }
34- );
27+ auto f2A = f2.emplace ([](){ std::cout << " F2 TaskA\n " ; });
28+ auto f2B = f2.emplace ([](){ std::cout << " F2 TaskB\n " ; });
29+ auto f2C = f2.emplace ([](){ std::cout << " F2 TaskC\n " ; });
30+ auto f2D = f2.emplace ([](){ std::cout << " F2 TaskD\n " ; });
3531 f2A.name (" f2A" );
3632 f2B.name (" f2B" );
3733 f2C.name (" f2C" );
@@ -58,10 +54,8 @@ void composition_example_2() {
5854
5955 // f1 has two independent tasks
6056 tf::Taskflow f1 (" F1" );
61- auto [f1A, f1B] = f1.emplace (
62- [&](){ std::cout << " F1 TaskA\n " ; },
63- [&](){ std::cout << " F1 TaskB\n " ; }
64- );
57+ auto f1A = f1.emplace ([&](){ std::cout << " F1 TaskA\n " ; });
58+ auto f1B = f1.emplace ([&](){ std::cout << " F1 TaskB\n " ; });
6559 f1A.name (" f1A" );
6660 f1B.name (" f1B" );
6761
@@ -71,11 +65,9 @@ void composition_example_2() {
7165 //
7266 // f1_module_task
7367 tf::Taskflow f2 (" F2" );
74- auto [f2A, f2B, f2C] = f2.emplace (
75- [&](){ std::cout << " F2 TaskA\n " ; },
76- [&](){ std::cout << " F2 TaskB\n " ; },
77- [&](){ std::cout << " F2 TaskC\n " ; }
78- );
68+ auto f2A = f2.emplace ([&](){ std::cout << " F2 TaskA\n " ; });
69+ auto f2B = f2.emplace ([&](){ std::cout << " F2 TaskB\n " ; });
70+ auto f2C = f2.emplace ([&](){ std::cout << " F2 TaskC\n " ; });
7971 f2A.name (" f2A" );
8072 f2B.name (" f2B" );
8173 f2C.name (" f2C" );
0 commit comments