@@ -60,7 +60,7 @@ class Event<void()> {
60
60
return 0 ;
61
61
}
62
62
63
- new (p) C ((C){ *reinterpret_cast <F*>(e+1 )} );
63
+ new (p) C (*reinterpret_cast <F*>(e+1 ));
64
64
equeue_event_delay (p, e->delay );
65
65
equeue_event_period (p, e->period );
66
66
equeue_event_dtor (p, &local::dtor);
@@ -226,27 +226,27 @@ class Event<void()> {
226
226
// Convenience overloads for Event construction
227
227
template <typename F, typename B0>
228
228
Event (EventQueue *q, F f, B0 b0) {
229
- new (this ) Event (q, ( EventQueue::context10<F, B0>){ f, b0} );
229
+ new (this ) Event (q, EventQueue::context10<F, B0>( f, b0) );
230
230
}
231
231
232
232
template <typename F, typename B0, typename B1>
233
233
Event (EventQueue *q, F f, B0 b0, B1 b1) {
234
- new (this ) Event (q, ( EventQueue::context20<F, B0, B1>){ f, b0, b1} );
234
+ new (this ) Event (q, EventQueue::context20<F, B0, B1>( f, b0, b1) );
235
235
}
236
236
237
237
template <typename F, typename B0, typename B1, typename B2>
238
238
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2) {
239
- new (this ) Event (q, ( EventQueue::context30<F, B0, B1, B2>){ f, b0, b1, b2} );
239
+ new (this ) Event (q, EventQueue::context30<F, B0, B1, B2>( f, b0, b1, b2) );
240
240
}
241
241
242
242
template <typename F, typename B0, typename B1, typename B2, typename B3>
243
243
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2, B3 b3) {
244
- new (this ) Event (q, ( EventQueue::context40<F, B0, B1, B2, B3>){ f, b0, b1, b2, b3} );
244
+ new (this ) Event (q, EventQueue::context40<F, B0, B1, B2, B3>( f, b0, b1, b2, b3) );
245
245
}
246
246
247
247
template <typename F, typename B0, typename B1, typename B2, typename B3, typename B4>
248
248
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4) {
249
- new (this ) Event (q, ( EventQueue::context50<F, B0, B1, B2, B3, B4>){ f, b0, b1, b2, b3, b4} );
249
+ new (this ) Event (q, EventQueue::context50<F, B0, B1, B2, B3, B4>( f, b0, b1, b2, b3, b4) );
250
250
}
251
251
252
252
template <typename T, typename R, typename B0>
@@ -382,7 +382,7 @@ class Event<void(A0)> {
382
382
return 0 ;
383
383
}
384
384
385
- new (p) C ((C){ *reinterpret_cast <F*>(e+1 ), a0} );
385
+ new (p) C (*reinterpret_cast <F*>(e+1 ), a0);
386
386
equeue_event_delay (p, e->delay );
387
387
equeue_event_period (p, e->period );
388
388
equeue_event_dtor (p, &local::dtor);
@@ -548,27 +548,27 @@ class Event<void(A0)> {
548
548
// Convenience overloads for Event construction
549
549
template <typename F, typename B0>
550
550
Event (EventQueue *q, F f, B0 b0) {
551
- new (this ) Event (q, ( EventQueue::context11<F, B0, A0>){ f, b0} );
551
+ new (this ) Event (q, EventQueue::context11<F, B0, A0>( f, b0) );
552
552
}
553
553
554
554
template <typename F, typename B0, typename B1>
555
555
Event (EventQueue *q, F f, B0 b0, B1 b1) {
556
- new (this ) Event (q, ( EventQueue::context21<F, B0, B1, A0>){ f, b0, b1} );
556
+ new (this ) Event (q, EventQueue::context21<F, B0, B1, A0>( f, b0, b1) );
557
557
}
558
558
559
559
template <typename F, typename B0, typename B1, typename B2>
560
560
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2) {
561
- new (this ) Event (q, ( EventQueue::context31<F, B0, B1, B2, A0>){ f, b0, b1, b2} );
561
+ new (this ) Event (q, EventQueue::context31<F, B0, B1, B2, A0>( f, b0, b1, b2) );
562
562
}
563
563
564
564
template <typename F, typename B0, typename B1, typename B2, typename B3>
565
565
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2, B3 b3) {
566
- new (this ) Event (q, ( EventQueue::context41<F, B0, B1, B2, B3, A0>){ f, b0, b1, b2, b3} );
566
+ new (this ) Event (q, EventQueue::context41<F, B0, B1, B2, B3, A0>( f, b0, b1, b2, b3) );
567
567
}
568
568
569
569
template <typename F, typename B0, typename B1, typename B2, typename B3, typename B4>
570
570
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4) {
571
- new (this ) Event (q, ( EventQueue::context51<F, B0, B1, B2, B3, B4, A0>){ f, b0, b1, b2, b3, b4} );
571
+ new (this ) Event (q, EventQueue::context51<F, B0, B1, B2, B3, B4, A0>( f, b0, b1, b2, b3, b4) );
572
572
}
573
573
574
574
template <typename T, typename R, typename B0>
@@ -704,7 +704,7 @@ class Event<void(A0, A1)> {
704
704
return 0 ;
705
705
}
706
706
707
- new (p) C ((C){ *reinterpret_cast <F*>(e+1 ), a0, a1} );
707
+ new (p) C (*reinterpret_cast <F*>(e+1 ), a0, a1);
708
708
equeue_event_delay (p, e->delay );
709
709
equeue_event_period (p, e->period );
710
710
equeue_event_dtor (p, &local::dtor);
@@ -870,27 +870,27 @@ class Event<void(A0, A1)> {
870
870
// Convenience overloads for Event construction
871
871
template <typename F, typename B0>
872
872
Event (EventQueue *q, F f, B0 b0) {
873
- new (this ) Event (q, ( EventQueue::context12<F, B0, A0, A1>){ f, b0} );
873
+ new (this ) Event (q, EventQueue::context12<F, B0, A0, A1>( f, b0) );
874
874
}
875
875
876
876
template <typename F, typename B0, typename B1>
877
877
Event (EventQueue *q, F f, B0 b0, B1 b1) {
878
- new (this ) Event (q, ( EventQueue::context22<F, B0, B1, A0, A1>){ f, b0, b1} );
878
+ new (this ) Event (q, EventQueue::context22<F, B0, B1, A0, A1>( f, b0, b1) );
879
879
}
880
880
881
881
template <typename F, typename B0, typename B1, typename B2>
882
882
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2) {
883
- new (this ) Event (q, ( EventQueue::context32<F, B0, B1, B2, A0, A1>){ f, b0, b1, b2} );
883
+ new (this ) Event (q, EventQueue::context32<F, B0, B1, B2, A0, A1>( f, b0, b1, b2) );
884
884
}
885
885
886
886
template <typename F, typename B0, typename B1, typename B2, typename B3>
887
887
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2, B3 b3) {
888
- new (this ) Event (q, ( EventQueue::context42<F, B0, B1, B2, B3, A0, A1>){ f, b0, b1, b2, b3} );
888
+ new (this ) Event (q, EventQueue::context42<F, B0, B1, B2, B3, A0, A1>( f, b0, b1, b2, b3) );
889
889
}
890
890
891
891
template <typename F, typename B0, typename B1, typename B2, typename B3, typename B4>
892
892
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4) {
893
- new (this ) Event (q, ( EventQueue::context52<F, B0, B1, B2, B3, B4, A0, A1>){ f, b0, b1, b2, b3, b4} );
893
+ new (this ) Event (q, EventQueue::context52<F, B0, B1, B2, B3, B4, A0, A1>( f, b0, b1, b2, b3, b4) );
894
894
}
895
895
896
896
template <typename T, typename R, typename B0>
@@ -1026,7 +1026,7 @@ class Event<void(A0, A1, A2)> {
1026
1026
return 0 ;
1027
1027
}
1028
1028
1029
- new (p) C ((C){ *reinterpret_cast <F*>(e+1 ), a0, a1, a2} );
1029
+ new (p) C (*reinterpret_cast <F*>(e+1 ), a0, a1, a2);
1030
1030
equeue_event_delay (p, e->delay );
1031
1031
equeue_event_period (p, e->period );
1032
1032
equeue_event_dtor (p, &local::dtor);
@@ -1192,27 +1192,27 @@ class Event<void(A0, A1, A2)> {
1192
1192
// Convenience overloads for Event construction
1193
1193
template <typename F, typename B0>
1194
1194
Event (EventQueue *q, F f, B0 b0) {
1195
- new (this ) Event (q, ( EventQueue::context13<F, B0, A0, A1, A2>){ f, b0} );
1195
+ new (this ) Event (q, EventQueue::context13<F, B0, A0, A1, A2>( f, b0) );
1196
1196
}
1197
1197
1198
1198
template <typename F, typename B0, typename B1>
1199
1199
Event (EventQueue *q, F f, B0 b0, B1 b1) {
1200
- new (this ) Event (q, ( EventQueue::context23<F, B0, B1, A0, A1, A2>){ f, b0, b1} );
1200
+ new (this ) Event (q, EventQueue::context23<F, B0, B1, A0, A1, A2>( f, b0, b1) );
1201
1201
}
1202
1202
1203
1203
template <typename F, typename B0, typename B1, typename B2>
1204
1204
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2) {
1205
- new (this ) Event (q, ( EventQueue::context33<F, B0, B1, B2, A0, A1, A2>){ f, b0, b1, b2} );
1205
+ new (this ) Event (q, EventQueue::context33<F, B0, B1, B2, A0, A1, A2>( f, b0, b1, b2) );
1206
1206
}
1207
1207
1208
1208
template <typename F, typename B0, typename B1, typename B2, typename B3>
1209
1209
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2, B3 b3) {
1210
- new (this ) Event (q, ( EventQueue::context43<F, B0, B1, B2, B3, A0, A1, A2>){ f, b0, b1, b2, b3} );
1210
+ new (this ) Event (q, EventQueue::context43<F, B0, B1, B2, B3, A0, A1, A2>( f, b0, b1, b2, b3) );
1211
1211
}
1212
1212
1213
1213
template <typename F, typename B0, typename B1, typename B2, typename B3, typename B4>
1214
1214
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4) {
1215
- new (this ) Event (q, ( EventQueue::context53<F, B0, B1, B2, B3, B4, A0, A1, A2>){ f, b0, b1, b2, b3, b4} );
1215
+ new (this ) Event (q, EventQueue::context53<F, B0, B1, B2, B3, B4, A0, A1, A2>( f, b0, b1, b2, b3, b4) );
1216
1216
}
1217
1217
1218
1218
template <typename T, typename R, typename B0>
@@ -1348,7 +1348,7 @@ class Event<void(A0, A1, A2, A3)> {
1348
1348
return 0 ;
1349
1349
}
1350
1350
1351
- new (p) C ((C){ *reinterpret_cast <F*>(e+1 ), a0, a1, a2, a3} );
1351
+ new (p) C (*reinterpret_cast <F*>(e+1 ), a0, a1, a2, a3);
1352
1352
equeue_event_delay (p, e->delay );
1353
1353
equeue_event_period (p, e->period );
1354
1354
equeue_event_dtor (p, &local::dtor);
@@ -1514,27 +1514,27 @@ class Event<void(A0, A1, A2, A3)> {
1514
1514
// Convenience overloads for Event construction
1515
1515
template <typename F, typename B0>
1516
1516
Event (EventQueue *q, F f, B0 b0) {
1517
- new (this ) Event (q, ( EventQueue::context14<F, B0, A0, A1, A2, A3>){ f, b0} );
1517
+ new (this ) Event (q, EventQueue::context14<F, B0, A0, A1, A2, A3>( f, b0) );
1518
1518
}
1519
1519
1520
1520
template <typename F, typename B0, typename B1>
1521
1521
Event (EventQueue *q, F f, B0 b0, B1 b1) {
1522
- new (this ) Event (q, ( EventQueue::context24<F, B0, B1, A0, A1, A2, A3>){ f, b0, b1} );
1522
+ new (this ) Event (q, EventQueue::context24<F, B0, B1, A0, A1, A2, A3>( f, b0, b1) );
1523
1523
}
1524
1524
1525
1525
template <typename F, typename B0, typename B1, typename B2>
1526
1526
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2) {
1527
- new (this ) Event (q, ( EventQueue::context34<F, B0, B1, B2, A0, A1, A2, A3>){ f, b0, b1, b2} );
1527
+ new (this ) Event (q, EventQueue::context34<F, B0, B1, B2, A0, A1, A2, A3>( f, b0, b1, b2) );
1528
1528
}
1529
1529
1530
1530
template <typename F, typename B0, typename B1, typename B2, typename B3>
1531
1531
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2, B3 b3) {
1532
- new (this ) Event (q, ( EventQueue::context44<F, B0, B1, B2, B3, A0, A1, A2, A3>){ f, b0, b1, b2, b3} );
1532
+ new (this ) Event (q, EventQueue::context44<F, B0, B1, B2, B3, A0, A1, A2, A3>( f, b0, b1, b2, b3) );
1533
1533
}
1534
1534
1535
1535
template <typename F, typename B0, typename B1, typename B2, typename B3, typename B4>
1536
1536
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4) {
1537
- new (this ) Event (q, ( EventQueue::context54<F, B0, B1, B2, B3, B4, A0, A1, A2, A3>){ f, b0, b1, b2, b3, b4} );
1537
+ new (this ) Event (q, EventQueue::context54<F, B0, B1, B2, B3, B4, A0, A1, A2, A3>( f, b0, b1, b2, b3, b4) );
1538
1538
}
1539
1539
1540
1540
template <typename T, typename R, typename B0>
@@ -1670,7 +1670,7 @@ class Event<void(A0, A1, A2, A3, A4)> {
1670
1670
return 0 ;
1671
1671
}
1672
1672
1673
- new (p) C ((C){ *reinterpret_cast <F*>(e+1 ), a0, a1, a2, a3, a4} );
1673
+ new (p) C (*reinterpret_cast <F*>(e+1 ), a0, a1, a2, a3, a4);
1674
1674
equeue_event_delay (p, e->delay );
1675
1675
equeue_event_period (p, e->period );
1676
1676
equeue_event_dtor (p, &local::dtor);
@@ -1836,27 +1836,27 @@ class Event<void(A0, A1, A2, A3, A4)> {
1836
1836
// Convenience overloads for Event construction
1837
1837
template <typename F, typename B0>
1838
1838
Event (EventQueue *q, F f, B0 b0) {
1839
- new (this ) Event (q, ( EventQueue::context15<F, B0, A0, A1, A2, A3, A4>){ f, b0} );
1839
+ new (this ) Event (q, EventQueue::context15<F, B0, A0, A1, A2, A3, A4>( f, b0) );
1840
1840
}
1841
1841
1842
1842
template <typename F, typename B0, typename B1>
1843
1843
Event (EventQueue *q, F f, B0 b0, B1 b1) {
1844
- new (this ) Event (q, ( EventQueue::context25<F, B0, B1, A0, A1, A2, A3, A4>){ f, b0, b1} );
1844
+ new (this ) Event (q, EventQueue::context25<F, B0, B1, A0, A1, A2, A3, A4>( f, b0, b1) );
1845
1845
}
1846
1846
1847
1847
template <typename F, typename B0, typename B1, typename B2>
1848
1848
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2) {
1849
- new (this ) Event (q, ( EventQueue::context35<F, B0, B1, B2, A0, A1, A2, A3, A4>){ f, b0, b1, b2} );
1849
+ new (this ) Event (q, EventQueue::context35<F, B0, B1, B2, A0, A1, A2, A3, A4>( f, b0, b1, b2) );
1850
1850
}
1851
1851
1852
1852
template <typename F, typename B0, typename B1, typename B2, typename B3>
1853
1853
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2, B3 b3) {
1854
- new (this ) Event (q, ( EventQueue::context45<F, B0, B1, B2, B3, A0, A1, A2, A3, A4>){ f, b0, b1, b2, b3} );
1854
+ new (this ) Event (q, EventQueue::context45<F, B0, B1, B2, B3, A0, A1, A2, A3, A4>( f, b0, b1, b2, b3) );
1855
1855
}
1856
1856
1857
1857
template <typename F, typename B0, typename B1, typename B2, typename B3, typename B4>
1858
1858
Event (EventQueue *q, F f, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4) {
1859
- new (this ) Event (q, ( EventQueue::context55<F, B0, B1, B2, B3, B4, A0, A1, A2, A3, A4>){ f, b0, b1, b2, b3, b4} );
1859
+ new (this ) Event (q, EventQueue::context55<F, B0, B1, B2, B3, B4, A0, A1, A2, A3, A4>( f, b0, b1, b2, b3, b4) );
1860
1860
}
1861
1861
1862
1862
template <typename T, typename R, typename B0>
0 commit comments