-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcatch_8hpp.html
7047 lines (6654 loc) · 533 KB
/
catch_8hpp.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>blackholes framework: /home/lanath/repo/blc/test/catch.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">blackholes framework
 <span id="projectnumber">1.1.0</span>
</div>
<div id="projectbrief">a lightweight library for c++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('catch_8hpp.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> |
<a href="#namespaces">Namespaces</a> |
<a href="#define-members">Macros</a> |
<a href="#typedef-members">Typedefs</a> |
<a href="#enum-members">Enumerations</a> |
<a href="#func-members">Functions</a> |
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">catch.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include <iosfwd></code><br />
<code>#include <string></code><br />
<code>#include <cstdint></code><br />
<code>#include <vector></code><br />
<code>#include <cstddef></code><br />
<code>#include <cassert></code><br />
<code>#include <type_traits></code><br />
<code>#include <ostream></code><br />
<code>#include <chrono></code><br />
<code>#include <memory></code><br />
<code>#include <exception></code><br />
<code>#include <functional></code><br />
<code>#include <algorithm></code><br />
<code>#include <utility></code><br />
<code>#include <random></code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for catch.hpp:</div>
<div class="dyncontent">
<div class="center"><img src="catch_8hpp__incl.png" border="0" usemap="#_2home_2lanath_2repo_2blc_2test_2catch_8hpp" alt=""/></div>
<map name="_2home_2lanath_2repo_2blc_2test_2catch_8hpp" id="_2home_2lanath_2repo_2blc_2test_2catch_8hpp">
<area shape="rect" title=" " alt="" coords="617,5,781,47"/>
<area shape="rect" title=" " alt="" coords="5,95,71,121"/>
<area shape="rect" title=" " alt="" coords="95,95,154,121"/>
<area shape="rect" title=" " alt="" coords="178,95,245,121"/>
<area shape="rect" title=" " alt="" coords="269,95,332,121"/>
<area shape="rect" title=" " alt="" coords="356,95,427,121"/>
<area shape="rect" title=" " alt="" coords="451,95,521,121"/>
<area shape="rect" title=" " alt="" coords="545,95,637,121"/>
<area shape="rect" title=" " alt="" coords="661,95,737,121"/>
<area shape="rect" title=" " alt="" coords="762,95,829,121"/>
<area shape="rect" title=" " alt="" coords="853,95,930,121"/>
<area shape="rect" title=" " alt="" coords="955,95,1041,121"/>
<area shape="rect" title=" " alt="" coords="1065,95,1152,121"/>
<area shape="rect" title=" " alt="" coords="1177,95,1262,121"/>
<area shape="rect" title=" " alt="" coords="1287,95,1347,121"/>
<area shape="rect" title=" " alt="" coords="1371,95,1443,121"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="catch_8hpp__dep__incl.png" border="0" usemap="#_2home_2lanath_2repo_2blc_2test_2catch_8hppdep" alt=""/></div>
<map name="_2home_2lanath_2repo_2blc_2test_2catch_8hppdep" id="_2home_2lanath_2repo_2blc_2test_2catch_8hppdep">
<area shape="rect" title=" " alt="" coords="1708,5,1872,47"/>
<area shape="rect" href="test_2bind_test_8cpp.html" title=" " alt="" coords="5,95,169,136"/>
<area shape="rect" href="test_2cin_readable_8cpp.html" title=" " alt="" coords="193,95,357,136"/>
<area shape="rect" href="test_2error_handle_8cpp.html" title=" " alt="" coords="381,95,545,136"/>
<area shape="rect" href="test_2file_size_8cpp.html" title=" " alt="" coords="569,95,733,136"/>
<area shape="rect" href="test_2float_8cpp.html" title=" " alt="" coords="757,95,921,136"/>
<area shape="rect" href="test_2main_8cpp.html" title=" " alt="" coords="945,95,1109,136"/>
<area shape="rect" href="test_2pipe_8cpp.html" title=" " alt="" coords="1133,95,1297,136"/>
<area shape="rect" href="test_2pipe_cluster_8cpp.html" title=" " alt="" coords="1321,95,1485,136"/>
<area shape="rect" href="protocol_caps_8cpp.html" title=" " alt="" coords="1509,95,1676,136"/>
<area shape="rect" href="protocol_factory_8cpp.html" title=" " alt="" coords="1700,95,1880,136"/>
<area shape="rect" href="test_2regex_8cpp.html" title=" " alt="" coords="1904,95,2068,136"/>
<area shape="rect" href="test_2serializable_8cpp.html" title=" " alt="" coords="2092,95,2256,136"/>
<area shape="rect" href="test_2server_8cpp.html" title=" " alt="" coords="2280,95,2444,136"/>
<area shape="rect" href="test_2single_server_8cpp.html" title=" " alt="" coords="2468,95,2632,136"/>
<area shape="rect" href="test_2socket_8cpp.html" title=" " alt="" coords="2656,95,2820,136"/>
<area shape="rect" href="test_2stream_8cpp.html" title=" " alt="" coords="2844,95,3008,136"/>
<area shape="rect" href="test_2string_op_8cpp.html" title=" " alt="" coords="3032,95,3196,136"/>
<area shape="rect" href="two_way_8cpp.html" title=" " alt="" coords="3220,95,3384,136"/>
<area shape="rect" href="test_2_v_file_8cpp.html" title=" " alt="" coords="3408,95,3572,136"/>
</map>
</div>
</div>
<p><a href="catch_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch__global__namespace__dummy.html">Catch_global_namespace_dummy</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_case_sensitive.html">Catch::CaseSensitive</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_non_copyable.html">Catch::NonCopyable</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_source_line_info.html">Catch::SourceLineInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_stream_end_stop.html">Catch::StreamEndStop</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_registrar_for_tag_aliases.html">Catch::RegistrarForTagAliases</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_test_invoker.html">Catch::ITestInvoker</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_test_case_registry.html">Catch::ITestCaseRegistry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_string_ref.html">Catch::StringRef</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1always__false.html">Catch::always_false< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1true__given.html">Catch::true_given< typename ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1is__callable__tester.html">Catch::is_callable_tester</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1is__callable.html">Catch::is_callable< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1is__callable_3_01_fun_07_args_8_8_8_08_4.html">Catch::is_callable< Fun(Args...)></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_test_invoker_as_method.html">Catch::TestInvokerAsMethod< C ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_name_and_tags.html">Catch::NameAndTags</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_auto_reg.html">Catch::AutoReg</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_result_was.html">Catch::ResultWas</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_result_disposition.html">Catch::ResultDisposition</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_assertion_info.html">Catch::AssertionInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_stream.html">Catch::IStream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_reusable_string_stream.html">Catch::ReusableStringStream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_detail_1_1_enum_info.html">Catch::Detail::EnumInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_mutable_enum_values_registry.html">Catch::IMutableEnumValuesRegistry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_detail_1_1_is_stream_insertable.html">Catch::Detail::IsStreamInsertable< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker.html">Catch::StringMaker< T, typename ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01std_1_1string_01_4.html">Catch::StringMaker< std::string ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01char_01const_01_5_01_4.html">Catch::StringMaker< char const * ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01char_01_5_01_4.html">Catch::StringMaker< char * ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01std_1_1wstring_01_4.html">Catch::StringMaker< std::wstring ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01wchar__t_01const_01_5_01_4.html">Catch::StringMaker< wchar_t const * ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01wchar__t_01_5_01_4.html">Catch::StringMaker< wchar_t * ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01char[_s_z]_4.html">Catch::StringMaker< char[SZ]></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01signed_01char[_s_z]_4.html">Catch::StringMaker< signed char[SZ]></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01unsigned_01char[_s_z]_4.html">Catch::StringMaker< unsigned char[SZ]></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01int_01_4.html">Catch::StringMaker< int ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01long_01_4.html">Catch::StringMaker< long ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01long_01long_01_4.html">Catch::StringMaker< long long ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01unsigned_01int_01_4.html">Catch::StringMaker< unsigned int ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01unsigned_01long_01_4.html">Catch::StringMaker< unsigned long ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01unsigned_01long_01long_01_4.html">Catch::StringMaker< unsigned long long ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01bool_01_4.html">Catch::StringMaker< bool ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01char_01_4.html">Catch::StringMaker< char ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01signed_01char_01_4.html">Catch::StringMaker< signed char ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01unsigned_01char_01_4.html">Catch::StringMaker< unsigned char ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01std_1_1nullptr__t_01_4.html">Catch::StringMaker< std::nullptr_t ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01float_01_4.html">Catch::StringMaker< float ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01double_01_4.html">Catch::StringMaker< double ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01_t_01_5_01_4.html">Catch::StringMaker< T * ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01_r_01_c_1_1_5_01_4.html">Catch::StringMaker< R C::* ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1not__this__one.html">Catch::not_this_one</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1is__range.html">Catch::is_range< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01_r_00_01typename_01std_1_1enable__if_3_01is__range_3_01_r_01_4536d8fedfff6d62432b3dc59b56e1380.html">Catch::StringMaker< R, typename std::enable_if< is_range< R >::value &&!::Catch::Detail::IsStreamInsertable< R >::value >::type ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01_t[_s_z]_4.html">Catch::StringMaker< T[SZ]></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_transient_expression.html">Catch::ITransientExpression</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_binary_expr.html">Catch::BinaryExpr< LhsT, RhsT ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_unary_expr.html">Catch::UnaryExpr< LhsT ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_expr_lhs.html">Catch::ExprLhs< LhsT ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_decomposer.html">Catch::Decomposer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_result_capture.html">Catch::IResultCapture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_test_failure_exception.html">Catch::TestFailureException</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_lazy_expression.html">Catch::LazyExpression</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_assertion_reaction.html">Catch::AssertionReaction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_assertion_handler.html">Catch::AssertionHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_message_info.html">Catch::MessageInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_message_stream.html">Catch::MessageStream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_message_builder.html">Catch::MessageBuilder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_scoped_message.html">Catch::ScopedMessage</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_capturer.html">Catch::Capturer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_counts.html">Catch::Counts</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_totals.html">Catch::Totals</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_section_info.html">Catch::SectionInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_section_end_info.html">Catch::SectionEndInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_timer.html">Catch::Timer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_section.html">Catch::Section</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_registry_hub.html">Catch::IRegistryHub</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_mutable_registry_hub.html">Catch::IMutableRegistryHub</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_exception_translator.html">Catch::IExceptionTranslator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_exception_translator_registry.html">Catch::IExceptionTranslatorRegistry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_exception_translator_registrar.html">Catch::ExceptionTranslatorRegistrar</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_exception_translator_registrar_1_1_exception_translator.html">Catch::ExceptionTranslatorRegistrar::ExceptionTranslator< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_detail_1_1_approx.html">Catch::Detail::Approx</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_string_maker_3_01_catch_1_1_detail_1_1_approx_01_4.html">Catch::StringMaker< Catch::Detail::Approx ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1pluralise.html">Catch::pluralise</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_impl_1_1_match_all_of.html">Catch::Matchers::Impl::MatchAllOf< ArgT ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_impl_1_1_match_any_of.html">Catch::Matchers::Impl::MatchAnyOf< ArgT ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_impl_1_1_match_not_of.html">Catch::Matchers::Impl::MatchNotOf< ArgT ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_matchers_1_1_impl_1_1_matcher_untyped_base.html">Catch::Matchers::Impl::MatcherUntypedBase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_impl_1_1_matcher_method.html">Catch::Matchers::Impl::MatcherMethod< ObjectT ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_impl_1_1_matcher_base.html">Catch::Matchers::Impl::MatcherBase< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_impl_1_1_match_all_of.html">Catch::Matchers::Impl::MatchAllOf< ArgT ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_impl_1_1_match_any_of.html">Catch::Matchers::Impl::MatchAnyOf< ArgT ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_impl_1_1_match_not_of.html">Catch::Matchers::Impl::MatchNotOf< ArgT ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_matchers_1_1_exception_1_1_exception_message_matcher.html">Catch::Matchers::Exception::ExceptionMessageMatcher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_floating_1_1_within_abs_matcher.html">Catch::Matchers::Floating::WithinAbsMatcher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_floating_1_1_within_ulps_matcher.html">Catch::Matchers::Floating::WithinUlpsMatcher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_floating_1_1_within_rel_matcher.html">Catch::Matchers::Floating::WithinRelMatcher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_matchers_1_1_generic_1_1_predicate_matcher.html">Catch::Matchers::Generic::PredicateMatcher< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_std_string_1_1_cased_string.html">Catch::Matchers::StdString::CasedString</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_std_string_1_1_string_matcher_base.html">Catch::Matchers::StdString::StringMatcherBase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_std_string_1_1_equals_matcher.html">Catch::Matchers::StdString::EqualsMatcher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_std_string_1_1_contains_matcher.html">Catch::Matchers::StdString::ContainsMatcher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_std_string_1_1_starts_with_matcher.html">Catch::Matchers::StdString::StartsWithMatcher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_std_string_1_1_ends_with_matcher.html">Catch::Matchers::StdString::EndsWithMatcher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_std_string_1_1_regex_matcher.html">Catch::Matchers::StdString::RegexMatcher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_vector_1_1_contains_element_matcher.html">Catch::Matchers::Vector::ContainsElementMatcher< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_vector_1_1_contains_matcher.html">Catch::Matchers::Vector::ContainsMatcher< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_vector_1_1_equals_matcher.html">Catch::Matchers::Vector::EqualsMatcher< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_vector_1_1_approx_matcher.html">Catch::Matchers::Vector::ApproxMatcher< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_matchers_1_1_vector_1_1_unordered_equals_matcher.html">Catch::Matchers::Vector::UnorderedEqualsMatcher< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_match_expr.html">Catch::MatchExpr< ArgT, MatcherT ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_generator_untyped_base.html">Catch::Generators::GeneratorUntypedBase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_generator_tracker.html">Catch::IGeneratorTracker</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generator_exception.html">Catch::GeneratorException</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_generators_1_1_i_generator.html">Catch::Generators::IGenerator< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_single_value_generator.html">Catch::Generators::SingleValueGenerator< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_fixed_values_generator.html">Catch::Generators::FixedValuesGenerator< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_generator_wrapper.html">Catch::Generators::GeneratorWrapper< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_generators.html">Catch::Generators::Generators< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_generators_1_1as.html">Catch::Generators::as< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_take_generator.html">Catch::Generators::TakeGenerator< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_filter_generator.html">Catch::Generators::FilterGenerator< T, Predicate ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_repeat_generator.html">Catch::Generators::RepeatGenerator< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_map_generator.html">Catch::Generators::MapGenerator< T, U, Func ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_chunk_generator.html">Catch::Generators::ChunkGenerator< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_context.html">Catch::IContext</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_mutable_context.html">Catch::IMutableContext</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_option.html">Catch::Option< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_warn_about.html">Catch::WarnAbout</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_show_durations.html">Catch::ShowDurations</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_run_tests.html">Catch::RunTests</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_use_colour.html">Catch::UseColour</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_wait_for_keypress.html">Catch::WaitForKeypress</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_config.html">Catch::IConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_simple_pcg32.html">Catch::SimplePcg32</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_random_floating_generator.html">Catch::Generators::RandomFloatingGenerator< Float ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_random_integer_generator.html">Catch::Generators::RandomIntegerGenerator< Integer ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_range_generator.html">Catch::Generators::RangeGenerator< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_generators_1_1_iterator_generator.html">Catch::Generators::IteratorGenerator< T ></a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_test_case_info.html">Catch::TestCaseInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_catch_1_1_test_case.html">Catch::TestCase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_catch_1_1_i_runner.html">Catch::IRunner</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_catch"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html">Catch</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespacempl__"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacempl__.html">mpl_</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespace_catch_1_1_detail"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_detail.html">Catch::Detail</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespace_catch_1_1literals"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1literals.html">Catch::literals</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespace_catch_1_1_matchers"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_matchers.html">Catch::Matchers</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespace_catch_1_1_matchers_1_1_impl"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_matchers_1_1_impl.html">Catch::Matchers::Impl</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespace_catch_1_1_matchers_1_1_exception"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_matchers_1_1_exception.html">Catch::Matchers::Exception</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespace_catch_1_1_matchers_1_1_floating"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_matchers_1_1_floating.html">Catch::Matchers::Floating</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespace_catch_1_1_matchers_1_1_generic"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_matchers_1_1_generic.html">Catch::Matchers::Generic</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespace_catch_1_1_matchers_1_1_generic_1_1_detail"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_matchers_1_1_generic_1_1_detail.html">Catch::Matchers::Generic::Detail</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespace_catch_1_1_matchers_1_1_std_string"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_matchers_1_1_std_string.html">Catch::Matchers::StdString</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespace_catch_1_1_matchers_1_1_vector"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_matchers_1_1_vector.html">Catch::Matchers::Vector</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespace_catch_1_1_generators"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_generators.html">Catch::Generators</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespace_catch_1_1_generators_1_1pf"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_generators_1_1pf.html">Catch::Generators::pf</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aed4b3022e5b389a59ee3e1633c0a70a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aed4b3022e5b389a59ee3e1633c0a70a8">CATCH_VERSION_MAJOR</a>   2</td></tr>
<tr class="separator:aed4b3022e5b389a59ee3e1633c0a70a8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c36daa8f2e725fe5e1ff2a9c2559d4f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a7c36daa8f2e725fe5e1ff2a9c2559d4f">CATCH_VERSION_MINOR</a>   11</td></tr>
<tr class="separator:a7c36daa8f2e725fe5e1ff2a9c2559d4f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab6adfb1d16a244d790dc1fe385831a52"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab6adfb1d16a244d790dc1fe385831a52">CATCH_VERSION_PATCH</a>   3</td></tr>
<tr class="separator:ab6adfb1d16a244d790dc1fe385831a52"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3c8d4b828da004fc3ad2511c1900ec19"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3c8d4b828da004fc3ad2511c1900ec19">CATCH_INTERNAL_CONFIG_POSIX_SIGNALS</a></td></tr>
<tr class="separator:a3c8d4b828da004fc3ad2511c1900ec19"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a18b42ab8d6d1efdf417f97e5474dc450"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a18b42ab8d6d1efdf417f97e5474dc450">CATCH_INTERNAL_CONFIG_COUNTER</a></td></tr>
<tr class="separator:a18b42ab8d6d1efdf417f97e5474dc450"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a48ae5ed6ff9168c5ad3d5058527fbfae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a48ae5ed6ff9168c5ad3d5058527fbfae">CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER</a></td></tr>
<tr class="separator:a48ae5ed6ff9168c5ad3d5058527fbfae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa70cff16ca513ff81704961bed5e01b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aa70cff16ca513ff81704961bed5e01b0">CATCH_CONFIG_COUNTER</a></td></tr>
<tr class="separator:aa70cff16ca513ff81704961bed5e01b0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac5eee4f90512985d2043f971c6f08707"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ac5eee4f90512985d2043f971c6f08707">CATCH_CONFIG_POSIX_SIGNALS</a></td></tr>
<tr class="separator:ac5eee4f90512985d2043f971c6f08707"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac6675f48ca221c1b9124ea02fe88324b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ac6675f48ca221c1b9124ea02fe88324b">CATCH_CONFIG_WCHAR</a></td></tr>
<tr class="separator:ac6675f48ca221c1b9124ea02fe88324b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5e8669f07e3db1e9e1604508689bc28a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a5e8669f07e3db1e9e1604508689bc28a">CATCH_CONFIG_CPP11_TO_STRING</a></td></tr>
<tr class="separator:a5e8669f07e3db1e9e1604508689bc28a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a893712b2ba6e7400136a0a023b12e9db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a893712b2ba6e7400136a0a023b12e9db">CATCH_CONFIG_DISABLE_EXCEPTIONS</a></td></tr>
<tr class="separator:a893712b2ba6e7400136a0a023b12e9db"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3271a306c531fd4a2c6c6180e4903fd9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3271a306c531fd4a2c6c6180e4903fd9">CATCH_CONFIG_GLOBAL_NEXTAFTER</a></td></tr>
<tr class="separator:a3271a306c531fd4a2c6c6180e4903fd9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1500dca9a578a0bd2f85771cfa3fd35d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a1500dca9a578a0bd2f85771cfa3fd35d">CATCH_INTERNAL_START_WARNINGS_SUPPRESSION</a></td></tr>
<tr class="separator:a1500dca9a578a0bd2f85771cfa3fd35d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9594e9891b032f0dd0279960dc861a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ad9594e9891b032f0dd0279960dc861a5">CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</a></td></tr>
<tr class="separator:ad9594e9891b032f0dd0279960dc861a5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a89c1608a68775aca1bb7c265f7ba923a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a89c1608a68775aca1bb7c265f7ba923a">CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS</a></td></tr>
<tr class="separator:a89c1608a68775aca1bb7c265f7ba923a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa0200c23b35ba2bd8ebed69a8f3c1c66"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aa0200c23b35ba2bd8ebed69a8f3c1c66">CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS</a></td></tr>
<tr class="separator:aa0200c23b35ba2bd8ebed69a8f3c1c66"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a828d81ce73c46941460c92ecbd7b8fc2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a828d81ce73c46941460c92ecbd7b8fc2">CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS</a></td></tr>
<tr class="separator:a828d81ce73c46941460c92ecbd7b8fc2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af9c2d6807f17109481b536551c0c10bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#af9c2d6807f17109481b536551c0c10bf">CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS</a></td></tr>
<tr class="separator:af9c2d6807f17109481b536551c0c10bf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa7ffc39ff2307d382e766a867d49b67a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aa7ffc39ff2307d382e766a867d49b67a">CATCH_INTERNAL_IGNORE_BUT_WARN</a>(...)</td></tr>
<tr class="separator:aa7ffc39ff2307d382e766a867d49b67a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a10a275cf93b99d6f1246d9d9df09d1d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a10a275cf93b99d6f1246d9d9df09d1d8">CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS</a></td></tr>
<tr class="separator:a10a275cf93b99d6f1246d9d9df09d1d8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab76c2d22e571ab1a828f5c60d2f485a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab76c2d22e571ab1a828f5c60d2f485a6">CATCH_TRY</a>   if ((true))</td></tr>
<tr class="separator:ab76c2d22e571ab1a828f5c60d2f485a6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afa0ae14e70806dca4f8bf06d06645fa9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#afa0ae14e70806dca4f8bf06d06645fa9">CATCH_CATCH_ALL</a>   if ((false))</td></tr>
<tr class="separator:afa0ae14e70806dca4f8bf06d06645fa9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3caecf3cbc55848423d744df50d84d5b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3caecf3cbc55848423d744df50d84d5b">CATCH_CATCH_ANON</a>(type)   if ((false))</td></tr>
<tr class="separator:a3caecf3cbc55848423d744df50d84d5b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c21e89d8b7727757ce9ca2b848f1cda"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a7c21e89d8b7727757ce9ca2b848f1cda">INTERNAL_CATCH_UNIQUE_NAME_LINE2</a>(name, line)   name##line</td></tr>
<tr class="separator:a7c21e89d8b7727757ce9ca2b848f1cda"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1b51a086ea21a750bd306ac0ed4d2a95"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a1b51a086ea21a750bd306ac0ed4d2a95">INTERNAL_CATCH_UNIQUE_NAME_LINE</a>(name, line)   <a class="el" href="catch_8hpp.html#a7c21e89d8b7727757ce9ca2b848f1cda">INTERNAL_CATCH_UNIQUE_NAME_LINE2</a>( name, line )</td></tr>
<tr class="separator:a1b51a086ea21a750bd306ac0ed4d2a95"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afe320ceec108fc8c160f9ac3938f1bc8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>(name)   <a class="el" href="catch_8hpp.html#a1b51a086ea21a750bd306ac0ed4d2a95">INTERNAL_CATCH_UNIQUE_NAME_LINE</a>( name, __COUNTER__ )</td></tr>
<tr class="separator:afe320ceec108fc8c160f9ac3938f1bc8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abc0b2405454c51748a31e0393d9ad5d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>   ::<a class="el" href="struct_catch_1_1_source_line_info.html">Catch::SourceLineInfo</a>( __FILE__, static_cast<std::size_t>( __LINE__ ) )</td></tr>
<tr class="separator:abc0b2405454c51748a31e0393d9ad5d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af7f9d4a12274e1ccf4b1021e5d35e0c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#af7f9d4a12274e1ccf4b1021e5d35e0c5">CATCH_REGISTER_TAG_ALIAS</a>(alias, spec)</td></tr>
<tr class="separator:af7f9d4a12274e1ccf4b1021e5d35e0c5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aedfa83a9b9671b2f3ce5d64207eab45f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aedfa83a9b9671b2f3ce5d64207eab45f">CATCH_RECURSION_LEVEL0</a>(...)   __VA_ARGS__</td></tr>
<tr class="separator:aedfa83a9b9671b2f3ce5d64207eab45f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad1cc1127b3a8ed84d336fd86c25571a9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ad1cc1127b3a8ed84d336fd86c25571a9">CATCH_RECURSION_LEVEL1</a>(...)   <a class="el" href="catch_8hpp.html#aedfa83a9b9671b2f3ce5d64207eab45f">CATCH_RECURSION_LEVEL0</a>(<a class="el" href="catch_8hpp.html#aedfa83a9b9671b2f3ce5d64207eab45f">CATCH_RECURSION_LEVEL0</a>(<a class="el" href="catch_8hpp.html#aedfa83a9b9671b2f3ce5d64207eab45f">CATCH_RECURSION_LEVEL0</a>(__VA_ARGS__)))</td></tr>
<tr class="separator:ad1cc1127b3a8ed84d336fd86c25571a9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2a7ccfd6ceda0c723d1c81ed0a8ea7aa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a2a7ccfd6ceda0c723d1c81ed0a8ea7aa">CATCH_RECURSION_LEVEL2</a>(...)   <a class="el" href="catch_8hpp.html#ad1cc1127b3a8ed84d336fd86c25571a9">CATCH_RECURSION_LEVEL1</a>(<a class="el" href="catch_8hpp.html#ad1cc1127b3a8ed84d336fd86c25571a9">CATCH_RECURSION_LEVEL1</a>(<a class="el" href="catch_8hpp.html#ad1cc1127b3a8ed84d336fd86c25571a9">CATCH_RECURSION_LEVEL1</a>(__VA_ARGS__)))</td></tr>
<tr class="separator:a2a7ccfd6ceda0c723d1c81ed0a8ea7aa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac5ead3b79069ca9b5de9cad80029bc71"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ac5ead3b79069ca9b5de9cad80029bc71">CATCH_RECURSION_LEVEL3</a>(...)   <a class="el" href="catch_8hpp.html#a2a7ccfd6ceda0c723d1c81ed0a8ea7aa">CATCH_RECURSION_LEVEL2</a>(<a class="el" href="catch_8hpp.html#a2a7ccfd6ceda0c723d1c81ed0a8ea7aa">CATCH_RECURSION_LEVEL2</a>(<a class="el" href="catch_8hpp.html#a2a7ccfd6ceda0c723d1c81ed0a8ea7aa">CATCH_RECURSION_LEVEL2</a>(__VA_ARGS__)))</td></tr>
<tr class="separator:ac5ead3b79069ca9b5de9cad80029bc71"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7738534acacfd54ef5b9f89cf07fa16d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a7738534acacfd54ef5b9f89cf07fa16d">CATCH_RECURSION_LEVEL4</a>(...)   <a class="el" href="catch_8hpp.html#ac5ead3b79069ca9b5de9cad80029bc71">CATCH_RECURSION_LEVEL3</a>(<a class="el" href="catch_8hpp.html#ac5ead3b79069ca9b5de9cad80029bc71">CATCH_RECURSION_LEVEL3</a>(<a class="el" href="catch_8hpp.html#ac5ead3b79069ca9b5de9cad80029bc71">CATCH_RECURSION_LEVEL3</a>(__VA_ARGS__)))</td></tr>
<tr class="separator:a7738534acacfd54ef5b9f89cf07fa16d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a761d2ca7a5b0393ae7a6edf086a9c3da"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a761d2ca7a5b0393ae7a6edf086a9c3da">CATCH_RECURSION_LEVEL5</a>(...)   <a class="el" href="catch_8hpp.html#a7738534acacfd54ef5b9f89cf07fa16d">CATCH_RECURSION_LEVEL4</a>(<a class="el" href="catch_8hpp.html#a7738534acacfd54ef5b9f89cf07fa16d">CATCH_RECURSION_LEVEL4</a>(<a class="el" href="catch_8hpp.html#a7738534acacfd54ef5b9f89cf07fa16d">CATCH_RECURSION_LEVEL4</a>(__VA_ARGS__)))</td></tr>
<tr class="separator:a761d2ca7a5b0393ae7a6edf086a9c3da"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae3ce5d9c8e50eba755111a19a62432e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ae3ce5d9c8e50eba755111a19a62432e5">CATCH_RECURSE</a>(...)   <a class="el" href="catch_8hpp.html#a761d2ca7a5b0393ae7a6edf086a9c3da">CATCH_RECURSION_LEVEL5</a>(__VA_ARGS__)</td></tr>
<tr class="separator:ae3ce5d9c8e50eba755111a19a62432e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aebb9e7be881ac3dcd10db9fb45830649"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aebb9e7be881ac3dcd10db9fb45830649">CATCH_REC_END</a>(...)</td></tr>
<tr class="separator:aebb9e7be881ac3dcd10db9fb45830649"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab469d9696504fd14e36fd1d8b6e47b7f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab469d9696504fd14e36fd1d8b6e47b7f">CATCH_REC_OUT</a></td></tr>
<tr class="separator:ab469d9696504fd14e36fd1d8b6e47b7f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8ac224562b8423a7c07e368216d0f0e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a8ac224562b8423a7c07e368216d0f0e9">CATCH_EMPTY</a>()</td></tr>
<tr class="separator:a8ac224562b8423a7c07e368216d0f0e9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a83c1ab15f3d715f25fe504c114cf6144"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a>(id)   id <a class="el" href="catch_8hpp.html#a8ac224562b8423a7c07e368216d0f0e9">CATCH_EMPTY</a>()</td></tr>
<tr class="separator:a83c1ab15f3d715f25fe504c114cf6144"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa335d39d6fdb7e20c94edaa4de21d1a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aa335d39d6fdb7e20c94edaa4de21d1a3">CATCH_REC_GET_END2</a>()   0, <a class="el" href="catch_8hpp.html#aebb9e7be881ac3dcd10db9fb45830649">CATCH_REC_END</a></td></tr>
<tr class="separator:aa335d39d6fdb7e20c94edaa4de21d1a3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a476d332d716d4691f874195acea4931b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a476d332d716d4691f874195acea4931b">CATCH_REC_GET_END1</a>(...)   <a class="el" href="catch_8hpp.html#aa335d39d6fdb7e20c94edaa4de21d1a3">CATCH_REC_GET_END2</a></td></tr>
<tr class="separator:a476d332d716d4691f874195acea4931b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a536dd24bc8e72ec8eb14c3676f20c778"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a536dd24bc8e72ec8eb14c3676f20c778">CATCH_REC_GET_END</a>(...)   <a class="el" href="catch_8hpp.html#a476d332d716d4691f874195acea4931b">CATCH_REC_GET_END1</a></td></tr>
<tr class="separator:a536dd24bc8e72ec8eb14c3676f20c778"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae25889c34b72704724f5797b6103c463"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ae25889c34b72704724f5797b6103c463">CATCH_REC_NEXT0</a>(test, next, ...)   next <a class="el" href="catch_8hpp.html#ab469d9696504fd14e36fd1d8b6e47b7f">CATCH_REC_OUT</a></td></tr>
<tr class="separator:ae25889c34b72704724f5797b6103c463"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0ddf3b75cc3780765a2cb551d6536721"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a0ddf3b75cc3780765a2cb551d6536721">CATCH_REC_NEXT1</a>(test, next)   <a class="el" href="catch_8hpp.html#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="el" href="catch_8hpp.html#ae25889c34b72704724f5797b6103c463">CATCH_REC_NEXT0</a> ) ( test, next, 0)</td></tr>
<tr class="separator:a0ddf3b75cc3780765a2cb551d6536721"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abaddf93f755cea9e20aee254aa566adf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(test, next)   <a class="el" href="catch_8hpp.html#a0ddf3b75cc3780765a2cb551d6536721">CATCH_REC_NEXT1</a>(<a class="el" href="catch_8hpp.html#a536dd24bc8e72ec8eb14c3676f20c778">CATCH_REC_GET_END</a> test, next)</td></tr>
<tr class="separator:abaddf93f755cea9e20aee254aa566adf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3e07fd613c41bd44cb4bd14fccc3c388"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3e07fd613c41bd44cb4bd14fccc3c388">CATCH_REC_LIST0</a>(f, x, peek, ...)   , f(x) <a class="el" href="catch_8hpp.html#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="el" href="catch_8hpp.html#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(peek, <a class="el" href="catch_8hpp.html#abedd1ae08e12478704233e9bf29e0fe9">CATCH_REC_LIST1</a>) ) ( f, peek, __VA_ARGS__ )</td></tr>
<tr class="separator:a3e07fd613c41bd44cb4bd14fccc3c388"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abedd1ae08e12478704233e9bf29e0fe9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#abedd1ae08e12478704233e9bf29e0fe9">CATCH_REC_LIST1</a>(f, x, peek, ...)   , f(x) <a class="el" href="catch_8hpp.html#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="el" href="catch_8hpp.html#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(peek, <a class="el" href="catch_8hpp.html#a3e07fd613c41bd44cb4bd14fccc3c388">CATCH_REC_LIST0</a>) ) ( f, peek, __VA_ARGS__ )</td></tr>
<tr class="separator:abedd1ae08e12478704233e9bf29e0fe9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abe3c205d4ba8406d45439abb91366ce9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#abe3c205d4ba8406d45439abb91366ce9">CATCH_REC_LIST2</a>(f, x, peek, ...)   f(x) <a class="el" href="catch_8hpp.html#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="el" href="catch_8hpp.html#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(peek, <a class="el" href="catch_8hpp.html#abedd1ae08e12478704233e9bf29e0fe9">CATCH_REC_LIST1</a>) ) ( f, peek, __VA_ARGS__ )</td></tr>
<tr class="separator:abe3c205d4ba8406d45439abb91366ce9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aea894953d28c5ed83e59ce6c74d0a665"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aea894953d28c5ed83e59ce6c74d0a665">CATCH_REC_LIST0_UD</a>(f, userdata, x, peek, ...)   , f(userdata, x) <a class="el" href="catch_8hpp.html#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="el" href="catch_8hpp.html#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(peek, <a class="el" href="catch_8hpp.html#abbcff29ced4d413bc121f7b761558c16">CATCH_REC_LIST1_UD</a>) ) ( f, userdata, peek, __VA_ARGS__ )</td></tr>
<tr class="separator:aea894953d28c5ed83e59ce6c74d0a665"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abbcff29ced4d413bc121f7b761558c16"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#abbcff29ced4d413bc121f7b761558c16">CATCH_REC_LIST1_UD</a>(f, userdata, x, peek, ...)   , f(userdata, x) <a class="el" href="catch_8hpp.html#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="el" href="catch_8hpp.html#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(peek, <a class="el" href="catch_8hpp.html#aea894953d28c5ed83e59ce6c74d0a665">CATCH_REC_LIST0_UD</a>) ) ( f, userdata, peek, __VA_ARGS__ )</td></tr>
<tr class="separator:abbcff29ced4d413bc121f7b761558c16"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0c2dd548d178fbc2202ecd74ce4be91b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a0c2dd548d178fbc2202ecd74ce4be91b">CATCH_REC_LIST2_UD</a>(f, userdata, x, peek, ...)   f(userdata, x) <a class="el" href="catch_8hpp.html#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="el" href="catch_8hpp.html#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(peek, <a class="el" href="catch_8hpp.html#abbcff29ced4d413bc121f7b761558c16">CATCH_REC_LIST1_UD</a>) ) ( f, userdata, peek, __VA_ARGS__ )</td></tr>
<tr class="separator:a0c2dd548d178fbc2202ecd74ce4be91b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8e404d42a6d0402698c1d4d16e831d28"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a8e404d42a6d0402698c1d4d16e831d28">CATCH_REC_LIST_UD</a>(f, userdata, ...)   <a class="el" href="catch_8hpp.html#ae3ce5d9c8e50eba755111a19a62432e5">CATCH_RECURSE</a>(<a class="el" href="catch_8hpp.html#a0c2dd548d178fbc2202ecd74ce4be91b">CATCH_REC_LIST2_UD</a>(f, userdata, __VA_ARGS__, ()()(), ()()(), ()()(), 0))</td></tr>
<tr class="separator:a8e404d42a6d0402698c1d4d16e831d28"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a060f5fa141c247b4d07dfe9bf3c54079"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a060f5fa141c247b4d07dfe9bf3c54079">CATCH_REC_LIST</a>(f, ...)   <a class="el" href="catch_8hpp.html#ae3ce5d9c8e50eba755111a19a62432e5">CATCH_RECURSE</a>(<a class="el" href="catch_8hpp.html#abe3c205d4ba8406d45439abb91366ce9">CATCH_REC_LIST2</a>(f, __VA_ARGS__, ()()(), ()()(), ()()(), 0))</td></tr>
<tr class="separator:a060f5fa141c247b4d07dfe9bf3c54079"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afec78f8054a97a6ecb38ff098f275efb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#afec78f8054a97a6ecb38ff098f275efb">INTERNAL_CATCH_EXPAND1</a>(param)   <a class="el" href="catch_8hpp.html#a163ac3d9bea0921d546f125ef5d58a2d">INTERNAL_CATCH_EXPAND2</a>(param)</td></tr>
<tr class="separator:afec78f8054a97a6ecb38ff098f275efb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a163ac3d9bea0921d546f125ef5d58a2d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a163ac3d9bea0921d546f125ef5d58a2d">INTERNAL_CATCH_EXPAND2</a>(...)   INTERNAL_CATCH_NO## __VA_ARGS__</td></tr>
<tr class="separator:a163ac3d9bea0921d546f125ef5d58a2d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a053610cf96d1be50463e9cb08e818ed1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a053610cf96d1be50463e9cb08e818ed1">INTERNAL_CATCH_DEF</a>(...)   INTERNAL_CATCH_DEF __VA_ARGS__</td></tr>
<tr class="separator:a053610cf96d1be50463e9cb08e818ed1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6868a4eb7481605e628a3aaf0c1fbb01"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a6868a4eb7481605e628a3aaf0c1fbb01">INTERNAL_CATCH_NOINTERNAL_CATCH_DEF</a></td></tr>
<tr class="separator:a6868a4eb7481605e628a3aaf0c1fbb01"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a13733e49e752d29b735e94d9e72c7d6b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a13733e49e752d29b735e94d9e72c7d6b">INTERNAL_CATCH_STRINGIZE</a>(...)   <a class="el" href="catch_8hpp.html#a6fedc6934bac0e22dbbd13aabf81ad3f">INTERNAL_CATCH_STRINGIZE2</a>(__VA_ARGS__)</td></tr>
<tr class="separator:a13733e49e752d29b735e94d9e72c7d6b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6fedc6934bac0e22dbbd13aabf81ad3f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a6fedc6934bac0e22dbbd13aabf81ad3f">INTERNAL_CATCH_STRINGIZE2</a>(...)   #__VA_ARGS__</td></tr>
<tr class="separator:a6fedc6934bac0e22dbbd13aabf81ad3f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa66562537dd49bc33e53f9aa01acedaf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aa66562537dd49bc33e53f9aa01acedaf">INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS</a>(param)   <a class="el" href="catch_8hpp.html#a13733e49e752d29b735e94d9e72c7d6b">INTERNAL_CATCH_STRINGIZE</a>(<a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(param))</td></tr>
<tr class="separator:aa66562537dd49bc33e53f9aa01acedaf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5d544d56630e5c6e293d49a825127646"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a5d544d56630e5c6e293d49a825127646">INTERNAL_CATCH_MAKE_NAMESPACE2</a>(...)   ns_##__VA_ARGS__</td></tr>
<tr class="separator:a5d544d56630e5c6e293d49a825127646"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6b5bf9be0310bb60ec9738cbf4ea53f4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a6b5bf9be0310bb60ec9738cbf4ea53f4">INTERNAL_CATCH_MAKE_NAMESPACE</a>(name)   <a class="el" href="catch_8hpp.html#a5d544d56630e5c6e293d49a825127646">INTERNAL_CATCH_MAKE_NAMESPACE2</a>(name)</td></tr>
<tr class="separator:a6b5bf9be0310bb60ec9738cbf4ea53f4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adf5ede19321b27ce635d01688551e782"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(...)   <a class="el" href="catch_8hpp.html#afec78f8054a97a6ecb38ff098f275efb">INTERNAL_CATCH_EXPAND1</a>(<a class="el" href="catch_8hpp.html#a053610cf96d1be50463e9cb08e818ed1">INTERNAL_CATCH_DEF</a> __VA_ARGS__)</td></tr>
<tr class="separator:adf5ede19321b27ce635d01688551e782"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab0c28a0a25d0d138ca5f4049a1094227"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab0c28a0a25d0d138ca5f4049a1094227">INTERNAL_CATCH_MAKE_TYPE_LIST2</a>(...)   decltype(get_wrapper<<a class="el" href="catch_8hpp.html#ab71d7147401833586d6ef7c7db0cb463">INTERNAL_CATCH_REMOVE_PARENS_GEN</a>(__VA_ARGS__)>())</td></tr>
<tr class="separator:ab0c28a0a25d0d138ca5f4049a1094227"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a74ceed46879d878afcd12648df097264"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a74ceed46879d878afcd12648df097264">INTERNAL_CATCH_MAKE_TYPE_LIST</a>(...)   <a class="el" href="catch_8hpp.html#ab0c28a0a25d0d138ca5f4049a1094227">INTERNAL_CATCH_MAKE_TYPE_LIST2</a>(<a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(__VA_ARGS__))</td></tr>
<tr class="separator:a74ceed46879d878afcd12648df097264"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3125bdc64f326e6c65f60e3d0b917e0e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3125bdc64f326e6c65f60e3d0b917e0e">INTERNAL_CATCH_MAKE_TYPE_LISTS_FROM_TYPES</a>(...)   <a class="el" href="catch_8hpp.html#a060f5fa141c247b4d07dfe9bf3c54079">CATCH_REC_LIST</a>(<a class="el" href="catch_8hpp.html#a74ceed46879d878afcd12648df097264">INTERNAL_CATCH_MAKE_TYPE_LIST</a>,__VA_ARGS__)</td></tr>
<tr class="separator:a3125bdc64f326e6c65f60e3d0b917e0e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaff4fdf9d9447a3e896ff3c940aa63bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aaff4fdf9d9447a3e896ff3c940aa63bf">INTERNAL_CATCH_REMOVE_PARENS_1_ARG</a>(_0)   <a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0)</td></tr>
<tr class="separator:aaff4fdf9d9447a3e896ff3c940aa63bf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad922f8cb04e51fa4d1fc7136c2170ec7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ad922f8cb04e51fa4d1fc7136c2170ec7">INTERNAL_CATCH_REMOVE_PARENS_2_ARG</a>(_0, _1)   <a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="el" href="catch_8hpp.html#aaff4fdf9d9447a3e896ff3c940aa63bf">INTERNAL_CATCH_REMOVE_PARENS_1_ARG</a>(_1)</td></tr>
<tr class="separator:ad922f8cb04e51fa4d1fc7136c2170ec7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3e122b37a4a905554e927a298e96ba4e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3e122b37a4a905554e927a298e96ba4e">INTERNAL_CATCH_REMOVE_PARENS_3_ARG</a>(_0, _1, _2)   <a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="el" href="catch_8hpp.html#ad922f8cb04e51fa4d1fc7136c2170ec7">INTERNAL_CATCH_REMOVE_PARENS_2_ARG</a>(_1, _2)</td></tr>
<tr class="separator:a3e122b37a4a905554e927a298e96ba4e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad13badf823db63f70503f46977ff7664"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ad13badf823db63f70503f46977ff7664">INTERNAL_CATCH_REMOVE_PARENS_4_ARG</a>(_0, _1, _2, _3)   <a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="el" href="catch_8hpp.html#a3e122b37a4a905554e927a298e96ba4e">INTERNAL_CATCH_REMOVE_PARENS_3_ARG</a>(_1, _2, _3)</td></tr>
<tr class="separator:ad13badf823db63f70503f46977ff7664"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a886c6ae574320d8aae6415985b19426c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a886c6ae574320d8aae6415985b19426c">INTERNAL_CATCH_REMOVE_PARENS_5_ARG</a>(_0, _1, _2, _3, _4)   <a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="el" href="catch_8hpp.html#ad13badf823db63f70503f46977ff7664">INTERNAL_CATCH_REMOVE_PARENS_4_ARG</a>(_1, _2, _3, _4)</td></tr>
<tr class="separator:a886c6ae574320d8aae6415985b19426c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a261dd3f6db0cd3199456d5be891bec22"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a261dd3f6db0cd3199456d5be891bec22">INTERNAL_CATCH_REMOVE_PARENS_6_ARG</a>(_0, _1, _2, _3, _4, _5)   <a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="el" href="catch_8hpp.html#a886c6ae574320d8aae6415985b19426c">INTERNAL_CATCH_REMOVE_PARENS_5_ARG</a>(_1, _2, _3, _4, _5)</td></tr>
<tr class="separator:a261dd3f6db0cd3199456d5be891bec22"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4ff89b8d8438fa571ccebd4611679cb0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a4ff89b8d8438fa571ccebd4611679cb0">INTERNAL_CATCH_REMOVE_PARENS_7_ARG</a>(_0, _1, _2, _3, _4, _5, _6)   <a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="el" href="catch_8hpp.html#a261dd3f6db0cd3199456d5be891bec22">INTERNAL_CATCH_REMOVE_PARENS_6_ARG</a>(_1, _2, _4, _5, _6)</td></tr>
<tr class="separator:a4ff89b8d8438fa571ccebd4611679cb0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2bc5383346d063d8aa13169a86101f8a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a2bc5383346d063d8aa13169a86101f8a">INTERNAL_CATCH_REMOVE_PARENS_8_ARG</a>(_0, _1, _2, _3, _4, _5, _6, _7)   <a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="el" href="catch_8hpp.html#a4ff89b8d8438fa571ccebd4611679cb0">INTERNAL_CATCH_REMOVE_PARENS_7_ARG</a>(_1, _2, _3, _4, _5, _6, _7)</td></tr>
<tr class="separator:a2bc5383346d063d8aa13169a86101f8a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aac325e60ff7ae083ea5378a57ad0853e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aac325e60ff7ae083ea5378a57ad0853e">INTERNAL_CATCH_REMOVE_PARENS_9_ARG</a>(_0, _1, _2, _3, _4, _5, _6, _7, _8)   <a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="el" href="catch_8hpp.html#a2bc5383346d063d8aa13169a86101f8a">INTERNAL_CATCH_REMOVE_PARENS_8_ARG</a>(_1, _2, _3, _4, _5, _6, _7, _8)</td></tr>
<tr class="separator:aac325e60ff7ae083ea5378a57ad0853e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad456e4d0700058feab367df4dfdb034a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ad456e4d0700058feab367df4dfdb034a">INTERNAL_CATCH_REMOVE_PARENS_10_ARG</a>(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9)   <a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="el" href="catch_8hpp.html#aac325e60ff7ae083ea5378a57ad0853e">INTERNAL_CATCH_REMOVE_PARENS_9_ARG</a>(_1, _2, _3, _4, _5, _6, _7, _8, _9)</td></tr>
<tr class="separator:ad456e4d0700058feab367df4dfdb034a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adda79d552d6615a64b064426fe5d8347"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#adda79d552d6615a64b064426fe5d8347">INTERNAL_CATCH_REMOVE_PARENS_11_ARG</a>(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10)   <a class="el" href="catch_8hpp.html#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="el" href="catch_8hpp.html#ad456e4d0700058feab367df4dfdb034a">INTERNAL_CATCH_REMOVE_PARENS_10_ARG</a>(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10)</td></tr>
<tr class="separator:adda79d552d6615a64b064426fe5d8347"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a053a90e2d222ba1c12095556aa8db44a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N, ...)   N</td></tr>
<tr class="separator:a053a90e2d222ba1c12095556aa8db44a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aea71652955762dc6db3912ec66740b7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aea71652955762dc6db3912ec66740b7a">INTERNAL_CATCH_TYPE_GEN</a></td></tr>
<tr class="separator:aea71652955762dc6db3912ec66740b7a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac74ba3aed32e3cfe16e9aaa7e5229fef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>(signature, ...)</td></tr>
<tr class="separator:ac74ba3aed32e3cfe16e9aaa7e5229fef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4f7507c7b536901dbb97dea59df86078"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a4f7507c7b536901dbb97dea59df86078">INTERNAL_CATCH_DECLARE_SIG_TEST0</a>(TestName)</td></tr>
<tr class="separator:a4f7507c7b536901dbb97dea59df86078"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae9b9c3b580df7d3aa3df12e31d07b228"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ae9b9c3b580df7d3aa3df12e31d07b228">INTERNAL_CATCH_DECLARE_SIG_TEST1</a>(TestName, signature)</td></tr>
<tr class="separator:ae9b9c3b580df7d3aa3df12e31d07b228"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa74256b09ddc9f24b9d5e99e6b8cd7f5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>(TestName, signature, ...)</td></tr>
<tr class="separator:aa74256b09ddc9f24b9d5e99e6b8cd7f5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0687445db41b1402c3b63677f5fb855f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a0687445db41b1402c3b63677f5fb855f">INTERNAL_CATCH_DEFINE_SIG_TEST0</a>(TestName)</td></tr>
<tr class="separator:a0687445db41b1402c3b63677f5fb855f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9d259f87ac04160887d8dc58f223298b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a9d259f87ac04160887d8dc58f223298b">INTERNAL_CATCH_DEFINE_SIG_TEST1</a>(TestName, signature)</td></tr>
<tr class="separator:a9d259f87ac04160887d8dc58f223298b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a700005dc1f5d4d1c9b4977dfbcc39553"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>(TestName, signature, ...)</td></tr>
<tr class="separator:a700005dc1f5d4d1c9b4977dfbcc39553"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a46d03d475b2d70c812ae2fbb7c62e2e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a46d03d475b2d70c812ae2fbb7c62e2e1">INTERNAL_CATCH_NTTP_REGISTER0</a>(TestFunc, signature)</td></tr>
<tr class="separator:a46d03d475b2d70c812ae2fbb7c62e2e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3f4b5b59a0890d8f4b5ccde153f52b91"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>(TestFunc, signature, ...)</td></tr>
<tr class="separator:a3f4b5b59a0890d8f4b5ccde153f52b91"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3ec09fcab86a0d09313b48d4e8275594"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3ec09fcab86a0d09313b48d4e8275594">INTERNAL_CATCH_NTTP_REGISTER_METHOD0</a>(TestName, signature, ...)</td></tr>
<tr class="separator:a3ec09fcab86a0d09313b48d4e8275594"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a50f42674ac12901035ad2357a85e160f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>(TestName, signature, ...)</td></tr>
<tr class="separator:a50f42674ac12901035ad2357a85e160f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2101df7508291ca3898e52c34c40599b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a2101df7508291ca3898e52c34c40599b">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD0</a>(TestName, ClassName)</td></tr>
<tr class="separator:a2101df7508291ca3898e52c34c40599b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4378072081595eeb217cfa656cbcbfad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a4378072081595eeb217cfa656cbcbfad">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD1</a>(TestName, ClassName, signature)</td></tr>
<tr class="separator:a4378072081595eeb217cfa656cbcbfad"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a61470086671485bf5f3d8139a8b379"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>(TestName, ClassName, signature, ...)</td></tr>
<tr class="separator:a3a61470086671485bf5f3d8139a8b379"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aabc65a509a1d132b7a5fe6c4320c82fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aabc65a509a1d132b7a5fe6c4320c82fc">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD0</a>(TestName)</td></tr>
<tr class="separator:aabc65a509a1d132b7a5fe6c4320c82fc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae0cccd56ac66f873543f3dede228dbe9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ae0cccd56ac66f873543f3dede228dbe9">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD1</a>(TestName, signature)</td></tr>
<tr class="separator:ae0cccd56ac66f873543f3dede228dbe9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9c7bb282d50599e94b665ad7f9ffed31"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>(TestName, signature, ...)</td></tr>
<tr class="separator:a9c7bb282d50599e94b665ad7f9ffed31"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e4eddcee92aabb74a7fa182650307c3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a6e4eddcee92aabb74a7fa182650307c3">INTERNAL_CATCH_NTTP_0</a></td></tr>
<tr class="separator:a6e4eddcee92aabb74a7fa182650307c3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22d82768693e811fd08acca9c0e44726"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a22d82768693e811fd08acca9c0e44726">INTERNAL_CATCH_NTTP_GEN</a>(...)   <a class="el" href="catch_8hpp.html#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>(__VA_ARGS__, <a class="el" href="catch_8hpp.html#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>(__VA_ARGS__), <a class="el" href="catch_8hpp.html#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>(__VA_ARGS__), <a class="el" href="catch_8hpp.html#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>(__VA_ARGS__), <a class="el" href="catch_8hpp.html#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>(__VA_ARGS__), <a class="el" href="catch_8hpp.html#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>(__VA_ARGS__), <a class="el" href="catch_8hpp.html#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>( __VA_ARGS__), <a class="el" href="catch_8hpp.html#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>( __VA_ARGS__), <a class="el" href="catch_8hpp.html#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>( __VA_ARGS__), <a class="el" href="catch_8hpp.html#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>( __VA_ARGS__),<a class="el" href="catch_8hpp.html#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>( __VA_ARGS__), <a class="el" href="catch_8hpp.html#a6e4eddcee92aabb74a7fa182650307c3">INTERNAL_CATCH_NTTP_0</a>)</td></tr>
<tr class="separator:a22d82768693e811fd08acca9c0e44726"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a871da5e60f2ec529a6df64220e9c0790"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a871da5e60f2ec529a6df64220e9c0790">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD</a>(TestName, ...)   <a class="el" href="catch_8hpp.html#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>( "dummy", __VA_ARGS__, <a class="el" href="catch_8hpp.html#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>,<a class="el" href="catch_8hpp.html#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>, <a class="el" href="catch_8hpp.html#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>, <a class="el" href="catch_8hpp.html#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>, <a class="el" href="catch_8hpp.html#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>, <a class="el" href="catch_8hpp.html#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>, <a class="el" href="catch_8hpp.html#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>,<a class="el" href="catch_8hpp.html#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>,<a class="el" href="catch_8hpp.html#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>, <a class="el" href="catch_8hpp.html#ae0cccd56ac66f873543f3dede228dbe9">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD1</a>, <a class="el" href="catch_8hpp.html#aabc65a509a1d132b7a5fe6c4320c82fc">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD0</a>)(TestName, __VA_ARGS__)</td></tr>
<tr class="separator:a871da5e60f2ec529a6df64220e9c0790"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3df212478ac0ede0c8a0fe9b8e186c8f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3df212478ac0ede0c8a0fe9b8e186c8f">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD</a>(TestName, ClassName, ...)   <a class="el" href="catch_8hpp.html#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>( "dummy", __VA_ARGS__, <a class="el" href="catch_8hpp.html#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>,<a class="el" href="catch_8hpp.html#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>, <a class="el" href="catch_8hpp.html#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>, <a class="el" href="catch_8hpp.html#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>, <a class="el" href="catch_8hpp.html#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>, <a class="el" href="catch_8hpp.html#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>, <a class="el" href="catch_8hpp.html#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>,<a class="el" href="catch_8hpp.html#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>,<a class="el" href="catch_8hpp.html#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>, <a class="el" href="catch_8hpp.html#a4378072081595eeb217cfa656cbcbfad">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD1</a>, <a class="el" href="catch_8hpp.html#a2101df7508291ca3898e52c34c40599b">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD0</a>)(TestName, ClassName, __VA_ARGS__)</td></tr>
<tr class="separator:a3df212478ac0ede0c8a0fe9b8e186c8f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a960369279996cfc00d2e1a913afd98e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a960369279996cfc00d2e1a913afd98e8">INTERNAL_CATCH_NTTP_REG_METHOD_GEN</a>(TestName, ...)   <a class="el" href="catch_8hpp.html#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>( "dummy", __VA_ARGS__, <a class="el" href="catch_8hpp.html#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="el" href="catch_8hpp.html#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="el" href="catch_8hpp.html#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="el" href="catch_8hpp.html#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="el" href="catch_8hpp.html#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="el" href="catch_8hpp.html#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="el" href="catch_8hpp.html#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="el" href="catch_8hpp.html#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="el" href="catch_8hpp.html#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="el" href="catch_8hpp.html#a3ec09fcab86a0d09313b48d4e8275594">INTERNAL_CATCH_NTTP_REGISTER_METHOD0</a>, <a class="el" href="catch_8hpp.html#a3ec09fcab86a0d09313b48d4e8275594">INTERNAL_CATCH_NTTP_REGISTER_METHOD0</a>)(TestName, __VA_ARGS__)</td></tr>
<tr class="separator:a960369279996cfc00d2e1a913afd98e8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a534515713c8464b85add867ec4166ecf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a534515713c8464b85add867ec4166ecf">INTERNAL_CATCH_NTTP_REG_GEN</a>(TestFunc, ...)   <a class="el" href="catch_8hpp.html#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>( "dummy", __VA_ARGS__, <a class="el" href="catch_8hpp.html#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="el" href="catch_8hpp.html#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="el" href="catch_8hpp.html#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="el" href="catch_8hpp.html#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="el" href="catch_8hpp.html#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="el" href="catch_8hpp.html#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="el" href="catch_8hpp.html#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="el" href="catch_8hpp.html#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="el" href="catch_8hpp.html#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="el" href="catch_8hpp.html#a46d03d475b2d70c812ae2fbb7c62e2e1">INTERNAL_CATCH_NTTP_REGISTER0</a>, <a class="el" href="catch_8hpp.html#a46d03d475b2d70c812ae2fbb7c62e2e1">INTERNAL_CATCH_NTTP_REGISTER0</a>)(TestFunc, __VA_ARGS__)</td></tr>
<tr class="separator:a534515713c8464b85add867ec4166ecf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a812cb39b5411a0f1a3ab2e91cb537f4c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a812cb39b5411a0f1a3ab2e91cb537f4c">INTERNAL_CATCH_DEFINE_SIG_TEST</a>(TestName, ...)   <a class="el" href="catch_8hpp.html#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>( "dummy", __VA_ARGS__, <a class="el" href="catch_8hpp.html#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>,<a class="el" href="catch_8hpp.html#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>,<a class="el" href="catch_8hpp.html#a9d259f87ac04160887d8dc58f223298b">INTERNAL_CATCH_DEFINE_SIG_TEST1</a>, <a class="el" href="catch_8hpp.html#a0687445db41b1402c3b63677f5fb855f">INTERNAL_CATCH_DEFINE_SIG_TEST0</a>)(TestName, __VA_ARGS__)</td></tr>
<tr class="separator:a812cb39b5411a0f1a3ab2e91cb537f4c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a00d8d21b6aeab72bf51f5b7d14afd201"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a00d8d21b6aeab72bf51f5b7d14afd201">INTERNAL_CATCH_DECLARE_SIG_TEST</a>(TestName, ...)   <a class="el" href="catch_8hpp.html#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>( "dummy", __VA_ARGS__, <a class="el" href="catch_8hpp.html#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>,<a class="el" href="catch_8hpp.html#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>,<a class="el" href="catch_8hpp.html#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>,<a class="el" href="catch_8hpp.html#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>, <a class="el" href="catch_8hpp.html#ae9b9c3b580df7d3aa3df12e31d07b228">INTERNAL_CATCH_DECLARE_SIG_TEST1</a>, <a class="el" href="catch_8hpp.html#a4f7507c7b536901dbb97dea59df86078">INTERNAL_CATCH_DECLARE_SIG_TEST0</a>)(TestName, __VA_ARGS__)</td></tr>
<tr class="separator:a00d8d21b6aeab72bf51f5b7d14afd201"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab71d7147401833586d6ef7c7db0cb463"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab71d7147401833586d6ef7c7db0cb463">INTERNAL_CATCH_REMOVE_PARENS_GEN</a>(...)   <a class="el" href="catch_8hpp.html#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>(__VA_ARGS__, <a class="el" href="catch_8hpp.html#adda79d552d6615a64b064426fe5d8347">INTERNAL_CATCH_REMOVE_PARENS_11_ARG</a>,<a class="el" href="catch_8hpp.html#ad456e4d0700058feab367df4dfdb034a">INTERNAL_CATCH_REMOVE_PARENS_10_ARG</a>,<a class="el" href="catch_8hpp.html#aac325e60ff7ae083ea5378a57ad0853e">INTERNAL_CATCH_REMOVE_PARENS_9_ARG</a>,<a class="el" href="catch_8hpp.html#a2bc5383346d063d8aa13169a86101f8a">INTERNAL_CATCH_REMOVE_PARENS_8_ARG</a>,<a class="el" href="catch_8hpp.html#a4ff89b8d8438fa571ccebd4611679cb0">INTERNAL_CATCH_REMOVE_PARENS_7_ARG</a>,<a class="el" href="catch_8hpp.html#a261dd3f6db0cd3199456d5be891bec22">INTERNAL_CATCH_REMOVE_PARENS_6_ARG</a>,<a class="el" href="catch_8hpp.html#a886c6ae574320d8aae6415985b19426c">INTERNAL_CATCH_REMOVE_PARENS_5_ARG</a>,<a class="el" href="catch_8hpp.html#ad13badf823db63f70503f46977ff7664">INTERNAL_CATCH_REMOVE_PARENS_4_ARG</a>,<a class="el" href="catch_8hpp.html#a3e122b37a4a905554e927a298e96ba4e">INTERNAL_CATCH_REMOVE_PARENS_3_ARG</a>,<a class="el" href="catch_8hpp.html#ad922f8cb04e51fa4d1fc7136c2170ec7">INTERNAL_CATCH_REMOVE_PARENS_2_ARG</a>,<a class="el" href="catch_8hpp.html#aaff4fdf9d9447a3e896ff3c940aa63bf">INTERNAL_CATCH_REMOVE_PARENS_1_ARG</a>)(__VA_ARGS__)</td></tr>
<tr class="separator:ab71d7147401833586d6ef7c7db0cb463"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a33905c95a4d545efcf34abfbf790ad9c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a33905c95a4d545efcf34abfbf790ad9c">INTERNAL_CATCH_TESTCASE2</a>(TestName, ...)</td></tr>
<tr class="separator:a33905c95a4d545efcf34abfbf790ad9c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a83f221452b6494c1eb0ae9bab79faa3c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a83f221452b6494c1eb0ae9bab79faa3c">INTERNAL_CATCH_TESTCASE</a>(...)   <a class="el" href="catch_8hpp.html#a33905c95a4d545efcf34abfbf790ad9c">INTERNAL_CATCH_TESTCASE2</a>( <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_S_T____ ), __VA_ARGS__ )</td></tr>
<tr class="separator:a83f221452b6494c1eb0ae9bab79faa3c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af5bedfdbfc32cddf5287a77cf860f242"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#af5bedfdbfc32cddf5287a77cf860f242">INTERNAL_CATCH_METHOD_AS_TEST_CASE</a>(QualifiedMethod, ...)</td></tr>
<tr class="separator:af5bedfdbfc32cddf5287a77cf860f242"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a60e66c178de977271dd864ade805a250"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a60e66c178de977271dd864ade805a250">INTERNAL_CATCH_TEST_CASE_METHOD2</a>(TestName, ClassName, ...)</td></tr>
<tr class="separator:a60e66c178de977271dd864ade805a250"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4755a44f041605a731180e1e19e72bee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a4755a44f041605a731180e1e19e72bee">INTERNAL_CATCH_TEST_CASE_METHOD</a>(ClassName, ...)   <a class="el" href="catch_8hpp.html#a60e66c178de977271dd864ade805a250">INTERNAL_CATCH_TEST_CASE_METHOD2</a>( <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_S_T____ ), ClassName, __VA_ARGS__ )</td></tr>
<tr class="separator:a4755a44f041605a731180e1e19e72bee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad7fc9293cc800a6f2fde7a0a211533c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ad7fc9293cc800a6f2fde7a0a211533c8">INTERNAL_CATCH_REGISTER_TESTCASE</a>(Function, ...)</td></tr>
<tr class="separator:ad7fc9293cc800a6f2fde7a0a211533c8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a9fab8f42ff86d3985c11b474efdaec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a7a9fab8f42ff86d3985c11b474efdaec">INTERNAL_CATCH_TEMPLATE_TEST_CASE_2</a>(TestName, TestFunc, Name, Tags, Signature, ...)</td></tr>
<tr class="separator:a7a9fab8f42ff86d3985c11b474efdaec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8190f00b563c3efb52f8057be41db45f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a8190f00b563c3efb52f8057be41db45f">INTERNAL_CATCH_TEMPLATE_TEST_CASE</a>(Name, Tags, ...)   <a class="el" href="catch_8hpp.html#a7a9fab8f42ff86d3985c11b474efdaec">INTERNAL_CATCH_TEMPLATE_TEST_CASE_2</a>( <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____ ), <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____F_U_N_C____ ), Name, Tags, typename TestType, __VA_ARGS__ )</td></tr>
<tr class="separator:a8190f00b563c3efb52f8057be41db45f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acdd7766753f3768c537a9a0747dc15fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#acdd7766753f3768c537a9a0747dc15fc">INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG</a>(Name, Tags, Signature, ...)   <a class="el" href="catch_8hpp.html#a7a9fab8f42ff86d3985c11b474efdaec">INTERNAL_CATCH_TEMPLATE_TEST_CASE_2</a>( <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____ ), <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____F_U_N_C____ ), Name, Tags, Signature, __VA_ARGS__ )</td></tr>
<tr class="separator:acdd7766753f3768c537a9a0747dc15fc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a52cf4aaf39fe85c5af878c432296a46d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a52cf4aaf39fe85c5af878c432296a46d">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE2</a>(TestName, TestFuncName, Name, Tags, Signature, TmplTypes, TypesList)</td></tr>
<tr class="separator:a52cf4aaf39fe85c5af878c432296a46d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acd8f967bc841a9ab05774e8863cf9506"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#acd8f967bc841a9ab05774e8863cf9506">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE</a>(Name, Tags, ...)   <a class="el" href="catch_8hpp.html#a52cf4aaf39fe85c5af878c432296a46d">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE2</a>(<a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____ ), <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____F_U_N_C____ ), Name, Tags, typename T,__VA_ARGS__)</td></tr>
<tr class="separator:acd8f967bc841a9ab05774e8863cf9506"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab1e624e6e831f5f15df243f97bf7e962"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab1e624e6e831f5f15df243f97bf7e962">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG</a>(Name, Tags, Signature, ...)   <a class="el" href="catch_8hpp.html#a52cf4aaf39fe85c5af878c432296a46d">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE2</a>(<a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____ ), <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____F_U_N_C____ ), Name, Tags, Signature, __VA_ARGS__)</td></tr>
<tr class="separator:ab1e624e6e831f5f15df243f97bf7e962"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ddeb0664108fbef4c50e5dab4dbc567"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a1ddeb0664108fbef4c50e5dab4dbc567">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_2</a>(TestName, TestFunc, Name, Tags, TmplList)</td></tr>
<tr class="separator:a1ddeb0664108fbef4c50e5dab4dbc567"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac9ef0e27a1dcfda5fe253f1767e2fab8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ac9ef0e27a1dcfda5fe253f1767e2fab8">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE</a>(Name, Tags, TmplList)   <a class="el" href="catch_8hpp.html#a1ddeb0664108fbef4c50e5dab4dbc567">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_2</a>( <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____ ), <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____F_U_N_C____ ), Name, Tags, TmplList )</td></tr>
<tr class="separator:ac9ef0e27a1dcfda5fe253f1767e2fab8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8d7a6f4bac6e19a2d5ed5b35fd0a7efb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a8d7a6f4bac6e19a2d5ed5b35fd0a7efb">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2</a>(TestNameClass, TestName, ClassName, Name, Tags, Signature, ...)</td></tr>
<tr class="separator:a8d7a6f4bac6e19a2d5ed5b35fd0a7efb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a582f90e5f7c36e9e69fff5f4c891ac29"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a582f90e5f7c36e9e69fff5f4c891ac29">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD</a>(ClassName, Name, Tags, ...)   <a class="el" href="catch_8hpp.html#a8d7a6f4bac6e19a2d5ed5b35fd0a7efb">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2</a>( <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____C_L_A_S_S____ ), <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____ ) , ClassName, Name, Tags, typename T, __VA_ARGS__ )</td></tr>
<tr class="separator:a582f90e5f7c36e9e69fff5f4c891ac29"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab536a2ad12ea4a01b8037d0c953e1ddf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab536a2ad12ea4a01b8037d0c953e1ddf">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_SIG</a>(ClassName, Name, Tags, Signature, ...)   <a class="el" href="catch_8hpp.html#a8d7a6f4bac6e19a2d5ed5b35fd0a7efb">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2</a>( <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____C_L_A_S_S____ ), <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____ ) , ClassName, Name, Tags, Signature, __VA_ARGS__ )</td></tr>
<tr class="separator:ab536a2ad12ea4a01b8037d0c953e1ddf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa50cacf2bbca5f9ddd2625403e649799"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aa50cacf2bbca5f9ddd2625403e649799">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_2</a>(TestNameClass, TestName, ClassName, Name, Tags, Signature, TmplTypes, TypesList)</td></tr>
<tr class="separator:aa50cacf2bbca5f9ddd2625403e649799"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1a4839fc44923f817dec5694f0bd1f33"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a1a4839fc44923f817dec5694f0bd1f33">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD</a>(ClassName, Name, Tags, ...)   <a class="el" href="catch_8hpp.html#aa50cacf2bbca5f9ddd2625403e649799">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_2</a>( <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____ ), <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____F_U_N_C____ ), ClassName, Name, Tags, typename T, __VA_ARGS__ )</td></tr>
<tr class="separator:a1a4839fc44923f817dec5694f0bd1f33"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a09fd24fffbc23194f538de357e9714f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a09fd24fffbc23194f538de357e9714f7">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</a>(ClassName, Name, Tags, Signature, ...)   <a class="el" href="catch_8hpp.html#aa50cacf2bbca5f9ddd2625403e649799">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_2</a>( <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____ ), <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____F_U_N_C____ ), ClassName, Name, Tags, Signature, __VA_ARGS__ )</td></tr>
<tr class="separator:a09fd24fffbc23194f538de357e9714f7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9f5b6affb41be524dcd4b28723ffcfc8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a9f5b6affb41be524dcd4b28723ffcfc8">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD_2</a>(TestNameClass, TestName, ClassName, Name, Tags, TmplList)</td></tr>
<tr class="separator:a9f5b6affb41be524dcd4b28723ffcfc8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e9c5f2b3bc07068ad3bd78d224989f3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a6e9c5f2b3bc07068ad3bd78d224989f3">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD</a>(ClassName, Name, Tags, TmplList)   <a class="el" href="catch_8hpp.html#a9f5b6affb41be524dcd4b28723ffcfc8">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD_2</a>( <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____ ), <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( ____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____F_U_N_C____ ), ClassName, Name, Tags, TmplList )</td></tr>
<tr class="separator:a6e9c5f2b3bc07068ad3bd78d224989f3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1c3c601bf24488800bdf3f634a2a6b11"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a1c3c601bf24488800bdf3f634a2a6b11">INTERNAL_CATCH_REGISTER_ENUM</a>(enumName, ...)</td></tr>
<tr class="separator:a1c3c601bf24488800bdf3f634a2a6b11"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3063d7b316c984044916079ab8b7dad6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3063d7b316c984044916079ab8b7dad6">CATCH_REGISTER_ENUM</a>(enumName, ...)   <a class="el" href="catch_8hpp.html#a1c3c601bf24488800bdf3f634a2a6b11">INTERNAL_CATCH_REGISTER_ENUM</a>( enumName, __VA_ARGS__ )</td></tr>
<tr class="separator:a3063d7b316c984044916079ab8b7dad6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab6dc42a98c8854e2e1d91874b1fe406c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab6dc42a98c8854e2e1d91874b1fe406c">CATCH_INTERNAL_STRINGIFY</a>(...)   #__VA_ARGS__</td></tr>
<tr class="separator:ab6dc42a98c8854e2e1d91874b1fe406c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af21395add3cdee3109e0a2e7c15a54bc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#af21395add3cdee3109e0a2e7c15a54bc">INTERNAL_CATCH_TRY</a></td></tr>
<tr class="separator:af21395add3cdee3109e0a2e7c15a54bc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3ef8d1213eac4fd0e2fdb4e13bdb8070"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3ef8d1213eac4fd0e2fdb4e13bdb8070">INTERNAL_CATCH_CATCH</a>(capturer)</td></tr>
<tr class="separator:a3ef8d1213eac4fd0e2fdb4e13bdb8070"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a87986fec7b6b65bdae29cd2fa62bec20"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a87986fec7b6b65bdae29cd2fa62bec20">INTERNAL_CATCH_REACT</a>(handler)   handler.complete();</td></tr>
<tr class="separator:a87986fec7b6b65bdae29cd2fa62bec20"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac3284f56c2f755d2b79fdb663cf9fb72"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>(macroName, resultDisposition, ...)</td></tr>
<tr class="separator:ac3284f56c2f755d2b79fdb663cf9fb72"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abfd240b1bdcc699638464fb3c7131c1d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#abfd240b1bdcc699638464fb3c7131c1d">INTERNAL_CATCH_IF</a>(macroName, resultDisposition, ...)</td></tr>
<tr class="separator:abfd240b1bdcc699638464fb3c7131c1d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaf2139c8903264bfe442e4b23b6673a9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aaf2139c8903264bfe442e4b23b6673a9">INTERNAL_CATCH_ELSE</a>(macroName, resultDisposition, ...)</td></tr>
<tr class="separator:aaf2139c8903264bfe442e4b23b6673a9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac340cc35716115abaec4dfbcb061da52"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ac340cc35716115abaec4dfbcb061da52">INTERNAL_CATCH_NO_THROW</a>(macroName, resultDisposition, ...)</td></tr>
<tr class="separator:ac340cc35716115abaec4dfbcb061da52"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2f3028d4fd4510f2f47ddd20626cccae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a2f3028d4fd4510f2f47ddd20626cccae">INTERNAL_CATCH_THROWS</a>(macroName, resultDisposition, ...)</td></tr>
<tr class="separator:a2f3028d4fd4510f2f47ddd20626cccae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5e87b48ab40b7b128ae8428c14c25a91"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a5e87b48ab40b7b128ae8428c14c25a91">INTERNAL_CATCH_THROWS_AS</a>(macroName, exceptionType, resultDisposition, expr)</td></tr>
<tr class="separator:a5e87b48ab40b7b128ae8428c14c25a91"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad1f7d83040ad9b09020dc72c57019638"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ad1f7d83040ad9b09020dc72c57019638">INTERNAL_CATCH_MSG</a>(macroName, messageType, resultDisposition, ...)</td></tr>
<tr class="separator:ad1f7d83040ad9b09020dc72c57019638"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad8c51fdad7ab7e39414cd1bf90a3ce06"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ad8c51fdad7ab7e39414cd1bf90a3ce06">INTERNAL_CATCH_CAPTURE</a>(varName, macroName, ...)</td></tr>
<tr class="separator:ad8c51fdad7ab7e39414cd1bf90a3ce06"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab0eb5cfab90a80f3113f0ecb65c62a1c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab0eb5cfab90a80f3113f0ecb65c62a1c">INTERNAL_CATCH_INFO</a>(macroName, log)   <a class="el" href="class_catch_1_1_scoped_message.html">Catch::ScopedMessage</a> <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( scopedMessage )( <a class="el" href="struct_catch_1_1_message_builder.html">Catch::MessageBuilder</a>( macroName##_catch_sr, <a class="el" href="catch_8hpp.html#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="el" href="struct_catch_1_1_result_was.html#a624e1ee3661fcf6094ceef1f654601efa30222063929ca1b6318faa78e8242f1c">Catch::ResultWas::Info</a> ) << log );</td></tr>
<tr class="separator:ab0eb5cfab90a80f3113f0ecb65c62a1c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab268c09b68167db4b163234f9934463f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab268c09b68167db4b163234f9934463f">INTERNAL_CATCH_UNSCOPED_INFO</a>(macroName, log)   <a class="el" href="namespace_catch.html#aff60c1de6ac6cea30175d70e33d83c8e">Catch::getResultCapture</a>().emplaceUnscopedMessage( <a class="el" href="struct_catch_1_1_message_builder.html">Catch::MessageBuilder</a>( macroName##_catch_sr, <a class="el" href="catch_8hpp.html#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="el" href="struct_catch_1_1_result_was.html#a624e1ee3661fcf6094ceef1f654601efa30222063929ca1b6318faa78e8242f1c">Catch::ResultWas::Info</a> ) << log )</td></tr>
<tr class="separator:ab268c09b68167db4b163234f9934463f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4296ab989dbc1f6c52c24d60012144d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a4296ab989dbc1f6c52c24d60012144d6">INTERNAL_CATCH_THROWS_STR_MATCHES</a>(macroName, resultDisposition, matcher, ...)</td></tr>
<tr class="separator:a4296ab989dbc1f6c52c24d60012144d6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2969ec50cc661169e94b1b80ac799c07"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a2969ec50cc661169e94b1b80ac799c07">INTERNAL_CATCH_SECTION</a>(...)</td></tr>
<tr class="separator:a2969ec50cc661169e94b1b80ac799c07"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abe92a5063c83dec8143bf685e4b4a198"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>(...)</td></tr>
<tr class="separator:abe92a5063c83dec8143bf685e4b4a198"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab5314f401394dc4f7d1ac8b59370af09"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab5314f401394dc4f7d1ac8b59370af09">INTERNAL_CATCH_TRANSLATE_EXCEPTION2</a>(translatorName, signature)</td></tr>
<tr class="separator:ab5314f401394dc4f7d1ac8b59370af09"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a109d814750b0a695e2b66e9c53e748c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a109d814750b0a695e2b66e9c53e748c0">INTERNAL_CATCH_TRANSLATE_EXCEPTION</a>(signature)   <a class="el" href="catch_8hpp.html#ab5314f401394dc4f7d1ac8b59370af09">INTERNAL_CATCH_TRANSLATE_EXCEPTION2</a>( <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( catch_internal_ExceptionTranslator ), signature )</td></tr>
<tr class="separator:a109d814750b0a695e2b66e9c53e748c0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a877690adc04f1fbfe944df6bebe6f8b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a877690adc04f1fbfe944df6bebe6f8b5">INTERNAL_CHECK_THAT</a>(macroName, matcher, resultDisposition, arg)</td></tr>
<tr class="separator:a877690adc04f1fbfe944df6bebe6f8b5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ace8fc7b74db8a1b2916554ad64e5b036"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ace8fc7b74db8a1b2916554ad64e5b036">INTERNAL_CATCH_THROWS_MATCHES</a>(macroName, exceptionType, resultDisposition, matcher, ...)</td></tr>
<tr class="separator:ace8fc7b74db8a1b2916554ad64e5b036"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8e47cad0b28262f193e489df151fed27"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a8e47cad0b28262f193e489df151fed27">CATCH_MAKE_MSG</a>(...)   (<a class="el" href="class_catch_1_1_reusable_string_stream.html">Catch::ReusableStringStream</a>() << __VA_ARGS__).str()</td></tr>
<tr class="separator:a8e47cad0b28262f193e489df151fed27"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af445c1e136fadba0e92f3c22d68a7641"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#af445c1e136fadba0e92f3c22d68a7641">CATCH_INTERNAL_ERROR</a>(...)   <a class="el" href="namespace_catch.html#a707884e681203fef6bf7dbf752532fa5">Catch::throw_logic_error</a>(<a class="el" href="catch_8hpp.html#a8e47cad0b28262f193e489df151fed27">CATCH_MAKE_MSG</a>( <a class="el" href="catch_8hpp.html#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a> << ": Internal Catch2 error: " << __VA_ARGS__))</td></tr>
<tr class="separator:af445c1e136fadba0e92f3c22d68a7641"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9884641eb178d2628cf3ad19c394f47"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ad9884641eb178d2628cf3ad19c394f47">CATCH_ERROR</a>(...)   <a class="el" href="namespace_catch.html#ae67297c3e265b0fcd55de371bf408e4e">Catch::throw_domain_error</a>(<a class="el" href="catch_8hpp.html#a8e47cad0b28262f193e489df151fed27">CATCH_MAKE_MSG</a>( __VA_ARGS__ ))</td></tr>
<tr class="separator:ad9884641eb178d2628cf3ad19c394f47"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a834a24a39cf448d5a0f812e716be1c76"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a834a24a39cf448d5a0f812e716be1c76">CATCH_RUNTIME_ERROR</a>(...)   <a class="el" href="namespace_catch.html#a48d2c35022dd9d56a1b7ee78ad581eea">Catch::throw_runtime_error</a>(<a class="el" href="catch_8hpp.html#a8e47cad0b28262f193e489df151fed27">CATCH_MAKE_MSG</a>( __VA_ARGS__ ))</td></tr>
<tr class="separator:a834a24a39cf448d5a0f812e716be1c76"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aba552c917b9ac8604f50a914a745e974"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aba552c917b9ac8604f50a914a745e974">CATCH_ENFORCE</a>(condition, ...)   do{ if( !(condition) ) <a class="el" href="catch_8hpp.html#ad9884641eb178d2628cf3ad19c394f47">CATCH_ERROR</a>( __VA_ARGS__ ); } while(false)</td></tr>
<tr class="separator:aba552c917b9ac8604f50a914a745e974"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4941c6427cfa36ee7c52d734e460f9df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a4941c6427cfa36ee7c52d734e460f9df">GENERATE</a>(...)   <a class="el" href="namespace_catch_1_1_generators.html#adbda9e2d18cd3e4dbb124c7d8830c97b">Catch::Generators::generate</a>( <a class="el" href="catch_8hpp.html#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, [ ]{ using namespace Catch::Generators; return makeGenerators( __VA_ARGS__ ); } )</td></tr>
<tr class="separator:a4941c6427cfa36ee7c52d734e460f9df"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a44e2fff00253a218f0a392ad6abac624"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a44e2fff00253a218f0a392ad6abac624">GENERATE_COPY</a>(...)   <a class="el" href="namespace_catch_1_1_generators.html#adbda9e2d18cd3e4dbb124c7d8830c97b">Catch::Generators::generate</a>( <a class="el" href="catch_8hpp.html#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, [=]{ using namespace Catch::Generators; return makeGenerators( __VA_ARGS__ ); } )</td></tr>
<tr class="separator:a44e2fff00253a218f0a392ad6abac624"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aebcb76dcf5cbbbd3dca153a21d6f78fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aebcb76dcf5cbbbd3dca153a21d6f78fe">GENERATE_REF</a>(...)   <a class="el" href="namespace_catch_1_1_generators.html#adbda9e2d18cd3e4dbb124c7d8830c97b">Catch::Generators::generate</a>( <a class="el" href="catch_8hpp.html#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, [&]{ using namespace Catch::Generators; return makeGenerators( __VA_ARGS__ ); } )</td></tr>
<tr class="separator:aebcb76dcf5cbbbd3dca153a21d6f78fe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad57835ba8f1bb419a865ada6bd011a85"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ad57835ba8f1bb419a865ada6bd011a85">REQUIRE</a>(...)   <a class="el" href="catch_8hpp.html#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>( "REQUIRE", Catch::ResultDisposition::Normal, __VA_ARGS__ )</td></tr>
<tr class="separator:ad57835ba8f1bb419a865ada6bd011a85"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ada5065594bafc152162761ace47c1dcb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ada5065594bafc152162761ace47c1dcb">REQUIRE_FALSE</a>(...)   <a class="el" href="catch_8hpp.html#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>( "REQUIRE_FALSE", Catch::ResultDisposition::Normal | <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8a9980604245f19884691f941dec03eeb8">Catch::ResultDisposition::FalseTest</a>, __VA_ARGS__ )</td></tr>
<tr class="separator:ada5065594bafc152162761ace47c1dcb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae3c33faa1d31a2bb0811dac74b994e3e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ae3c33faa1d31a2bb0811dac74b994e3e">REQUIRE_THROWS</a>(...)   <a class="el" href="catch_8hpp.html#a2f3028d4fd4510f2f47ddd20626cccae">INTERNAL_CATCH_THROWS</a>( "REQUIRE_THROWS", Catch::ResultDisposition::Normal, __VA_ARGS__ )</td></tr>
<tr class="separator:ae3c33faa1d31a2bb0811dac74b994e3e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae24a059e3c28ff3eea69be48282f5f81"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ae24a059e3c28ff3eea69be48282f5f81">REQUIRE_THROWS_AS</a>(expr, exceptionType)   <a class="el" href="catch_8hpp.html#a5e87b48ab40b7b128ae8428c14c25a91">INTERNAL_CATCH_THROWS_AS</a>( "REQUIRE_THROWS_AS", exceptionType, <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5">Catch::ResultDisposition::Normal</a>, expr )</td></tr>
<tr class="separator:ae24a059e3c28ff3eea69be48282f5f81"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa39a017db507132071d2819f087b2f28"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aa39a017db507132071d2819f087b2f28">REQUIRE_THROWS_WITH</a>(expr, matcher)   <a class="el" href="catch_8hpp.html#a4296ab989dbc1f6c52c24d60012144d6">INTERNAL_CATCH_THROWS_STR_MATCHES</a>( "REQUIRE_THROWS_WITH", Catch::ResultDisposition::Normal, matcher, expr )</td></tr>
<tr class="separator:aa39a017db507132071d2819f087b2f28"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a54473a48ac2ac55bfe1165b69e1b8010"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a54473a48ac2ac55bfe1165b69e1b8010">REQUIRE_THROWS_MATCHES</a>(expr, exceptionType, matcher)   <a class="el" href="catch_8hpp.html#ace8fc7b74db8a1b2916554ad64e5b036">INTERNAL_CATCH_THROWS_MATCHES</a>( "REQUIRE_THROWS_MATCHES", exceptionType, <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5">Catch::ResultDisposition::Normal</a>, matcher, expr )</td></tr>
<tr class="separator:a54473a48ac2ac55bfe1165b69e1b8010"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab0148f0dfca438f7aa01974e9c33216a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab0148f0dfca438f7aa01974e9c33216a">REQUIRE_NOTHROW</a>(...)   <a class="el" href="catch_8hpp.html#ac340cc35716115abaec4dfbcb061da52">INTERNAL_CATCH_NO_THROW</a>( "REQUIRE_NOTHROW", Catch::ResultDisposition::Normal, __VA_ARGS__ )</td></tr>
<tr class="separator:ab0148f0dfca438f7aa01974e9c33216a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a836cca6b6ed3a1706353f6d1bca0935f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a836cca6b6ed3a1706353f6d1bca0935f">CHECK</a>(...)   <a class="el" href="catch_8hpp.html#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>( "CHECK", Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ )</td></tr>
<tr class="separator:a836cca6b6ed3a1706353f6d1bca0935f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7bf095d8512cb180f8ff3a2258a6eaac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a7bf095d8512cb180f8ff3a2258a6eaac">CHECK_FALSE</a>(...)   <a class="el" href="catch_8hpp.html#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>( "CHECK_FALSE", Catch::ResultDisposition::ContinueOnFailure | <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8a9980604245f19884691f941dec03eeb8">Catch::ResultDisposition::FalseTest</a>, __VA_ARGS__ )</td></tr>
<tr class="separator:a7bf095d8512cb180f8ff3a2258a6eaac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a354466c7b989ec55784c02d74013263c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a354466c7b989ec55784c02d74013263c">CHECKED_IF</a>(...)   <a class="el" href="catch_8hpp.html#abfd240b1bdcc699638464fb3c7131c1d">INTERNAL_CATCH_IF</a>( "CHECKED_IF", Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ )</td></tr>
<tr class="separator:a354466c7b989ec55784c02d74013263c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5fa42bb950a65e22eac778c86b27d832"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a5fa42bb950a65e22eac778c86b27d832">CHECKED_ELSE</a>(...)   <a class="el" href="catch_8hpp.html#aaf2139c8903264bfe442e4b23b6673a9">INTERNAL_CATCH_ELSE</a>( "CHECKED_ELSE", Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ )</td></tr>
<tr class="separator:a5fa42bb950a65e22eac778c86b27d832"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a13c6feaf82c3c419104c50dbb8caa3ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a13c6feaf82c3c419104c50dbb8caa3ef">CHECK_NOFAIL</a>(...)   <a class="el" href="catch_8hpp.html#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>( "CHECK_NOFAIL", Catch::ResultDisposition::ContinueOnFailure | <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8a1a88eb6004bddee4ccae4b421991bf54">Catch::ResultDisposition::SuppressFail</a>, __VA_ARGS__ )</td></tr>
<tr class="separator:a13c6feaf82c3c419104c50dbb8caa3ef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5c646dfe831e596b59073014c1c8b9e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a5c646dfe831e596b59073014c1c8b9e5">CHECK_THROWS</a>(...)   <a class="el" href="catch_8hpp.html#a2f3028d4fd4510f2f47ddd20626cccae">INTERNAL_CATCH_THROWS</a>( "CHECK_THROWS", Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ )</td></tr>
<tr class="separator:a5c646dfe831e596b59073014c1c8b9e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1fb6439098d2a12bb69188034e03baf2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a1fb6439098d2a12bb69188034e03baf2">CHECK_THROWS_AS</a>(expr, exceptionType)   <a class="el" href="catch_8hpp.html#a5e87b48ab40b7b128ae8428c14c25a91">INTERNAL_CATCH_THROWS_AS</a>( "CHECK_THROWS_AS", exceptionType, <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, expr )</td></tr>
<tr class="separator:a1fb6439098d2a12bb69188034e03baf2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4903733490f526b58053836575e99066"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a4903733490f526b58053836575e99066">CHECK_THROWS_WITH</a>(expr, matcher)   <a class="el" href="catch_8hpp.html#a4296ab989dbc1f6c52c24d60012144d6">INTERNAL_CATCH_THROWS_STR_MATCHES</a>( "CHECK_THROWS_WITH", Catch::ResultDisposition::ContinueOnFailure, matcher, expr )</td></tr>
<tr class="separator:a4903733490f526b58053836575e99066"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a74fcc14d39e8cc35ff39f69c5b60e375"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a74fcc14d39e8cc35ff39f69c5b60e375">CHECK_THROWS_MATCHES</a>(expr, exceptionType, matcher)   <a class="el" href="catch_8hpp.html#ace8fc7b74db8a1b2916554ad64e5b036">INTERNAL_CATCH_THROWS_MATCHES</a>( "CHECK_THROWS_MATCHES", exceptionType, <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, matcher, expr )</td></tr>
<tr class="separator:a74fcc14d39e8cc35ff39f69c5b60e375"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a78e70f011f20c4ade1d1ac2b8fd33626"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a78e70f011f20c4ade1d1ac2b8fd33626">CHECK_NOTHROW</a>(...)   <a class="el" href="catch_8hpp.html#ac340cc35716115abaec4dfbcb061da52">INTERNAL_CATCH_NO_THROW</a>( "CHECK_NOTHROW", Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ )</td></tr>
<tr class="separator:a78e70f011f20c4ade1d1ac2b8fd33626"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5b8c33c63e0804d4458e2c761370b75d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a5b8c33c63e0804d4458e2c761370b75d">CHECK_THAT</a>(arg, matcher)   <a class="el" href="catch_8hpp.html#a877690adc04f1fbfe944df6bebe6f8b5">INTERNAL_CHECK_THAT</a>( "CHECK_THAT", matcher, <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, arg )</td></tr>
<tr class="separator:a5b8c33c63e0804d4458e2c761370b75d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac1354db6f3e9c1e0a8eda0eea7ff1f0a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ac1354db6f3e9c1e0a8eda0eea7ff1f0a">REQUIRE_THAT</a>(arg, matcher)   <a class="el" href="catch_8hpp.html#a877690adc04f1fbfe944df6bebe6f8b5">INTERNAL_CHECK_THAT</a>( "REQUIRE_THAT", matcher, <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5">Catch::ResultDisposition::Normal</a>, arg )</td></tr>
<tr class="separator:ac1354db6f3e9c1e0a8eda0eea7ff1f0a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3ae64706314066fdc8b6c8029a915aa7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3ae64706314066fdc8b6c8029a915aa7">INFO</a>(msg)   <a class="el" href="catch_8hpp.html#ab0eb5cfab90a80f3113f0ecb65c62a1c">INTERNAL_CATCH_INFO</a>( "INFO", msg )</td></tr>
<tr class="separator:a3ae64706314066fdc8b6c8029a915aa7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8dd723bbdb751f1c2f3af8c4f264b7a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a8dd723bbdb751f1c2f3af8c4f264b7a3">UNSCOPED_INFO</a>(msg)   <a class="el" href="catch_8hpp.html#ab268c09b68167db4b163234f9934463f">INTERNAL_CATCH_UNSCOPED_INFO</a>( "UNSCOPED_INFO", msg )</td></tr>
<tr class="separator:a8dd723bbdb751f1c2f3af8c4f264b7a3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a108d6c5c51dd46e82a62b262394f0242"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a108d6c5c51dd46e82a62b262394f0242">WARN</a>(msg)   <a class="el" href="catch_8hpp.html#ad1f7d83040ad9b09020dc72c57019638">INTERNAL_CATCH_MSG</a>( "WARN", Catch::ResultWas::Warning, <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, msg )</td></tr>
<tr class="separator:a108d6c5c51dd46e82a62b262394f0242"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaf9fe43c53965ff8d94bbd522fd1fd7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aaf9fe43c53965ff8d94bbd522fd1fd7a">CAPTURE</a>(...)   <a class="el" href="catch_8hpp.html#ad8c51fdad7ab7e39414cd1bf90a3ce06">INTERNAL_CATCH_CAPTURE</a>( <a class="el" href="catch_8hpp.html#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>(capturer), "CAPTURE",__VA_ARGS__ )</td></tr>
<tr class="separator:aaf9fe43c53965ff8d94bbd522fd1fd7a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd6e2aec703006b3da62cf7860c9808f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#abd6e2aec703006b3da62cf7860c9808f">TEST_CASE</a>(...)   <a class="el" href="catch_8hpp.html#a83f221452b6494c1eb0ae9bab79faa3c">INTERNAL_CATCH_TESTCASE</a>( __VA_ARGS__ )</td></tr>
<tr class="separator:abd6e2aec703006b3da62cf7860c9808f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adf06142f54a9e271590fa0e270bc41d2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#adf06142f54a9e271590fa0e270bc41d2">TEST_CASE_METHOD</a>(className, ...)   <a class="el" href="catch_8hpp.html#a4755a44f041605a731180e1e19e72bee">INTERNAL_CATCH_TEST_CASE_METHOD</a>( className, __VA_ARGS__ )</td></tr>
<tr class="separator:adf06142f54a9e271590fa0e270bc41d2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:add790b4107e8b013f21b0272be7bcc76"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#add790b4107e8b013f21b0272be7bcc76">METHOD_AS_TEST_CASE</a>(method, ...)   <a class="el" href="catch_8hpp.html#af5bedfdbfc32cddf5287a77cf860f242">INTERNAL_CATCH_METHOD_AS_TEST_CASE</a>( method, __VA_ARGS__ )</td></tr>
<tr class="separator:add790b4107e8b013f21b0272be7bcc76"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a784b9192db328b4f21186f9b26e4146e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a784b9192db328b4f21186f9b26e4146e">REGISTER_TEST_CASE</a>(Function, ...)   <a class="el" href="catch_8hpp.html#ad7fc9293cc800a6f2fde7a0a211533c8">INTERNAL_CATCH_REGISTER_TESTCASE</a>( Function, __VA_ARGS__ )</td></tr>
<tr class="separator:a784b9192db328b4f21186f9b26e4146e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad512fd95a78b95770b9759823f8fbc21"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ad512fd95a78b95770b9759823f8fbc21">SECTION</a>(...)   <a class="el" href="catch_8hpp.html#a2969ec50cc661169e94b1b80ac799c07">INTERNAL_CATCH_SECTION</a>( __VA_ARGS__ )</td></tr>
<tr class="separator:ad512fd95a78b95770b9759823f8fbc21"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa1caa37b980555de35faefa9191b5128"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aa1caa37b980555de35faefa9191b5128">DYNAMIC_SECTION</a>(...)   <a class="el" href="catch_8hpp.html#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( __VA_ARGS__ )</td></tr>
<tr class="separator:aa1caa37b980555de35faefa9191b5128"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac8d1eaf65528f86b445cf6e45b2d72c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ac8d1eaf65528f86b445cf6e45b2d72c9">FAIL</a>(...)   <a class="el" href="catch_8hpp.html#ad1f7d83040ad9b09020dc72c57019638">INTERNAL_CATCH_MSG</a>( "FAIL", Catch::ResultWas::ExplicitFailure, <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5">Catch::ResultDisposition::Normal</a>, __VA_ARGS__ )</td></tr>
<tr class="separator:ac8d1eaf65528f86b445cf6e45b2d72c9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3c2341a3238242fdc02d33a1968bd1d2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a3c2341a3238242fdc02d33a1968bd1d2">FAIL_CHECK</a>(...)   <a class="el" href="catch_8hpp.html#ad1f7d83040ad9b09020dc72c57019638">INTERNAL_CATCH_MSG</a>( "FAIL_CHECK", Catch::ResultWas::ExplicitFailure, <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, __VA_ARGS__ )</td></tr>
<tr class="separator:a3c2341a3238242fdc02d33a1968bd1d2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8e852a9421caf4fda4e1903d9f02bcf5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a8e852a9421caf4fda4e1903d9f02bcf5">SUCCEED</a>(...)   <a class="el" href="catch_8hpp.html#ad1f7d83040ad9b09020dc72c57019638">INTERNAL_CATCH_MSG</a>( "SUCCEED", Catch::ResultWas::Ok, <a class="el" href="struct_catch_1_1_result_disposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, __VA_ARGS__ )</td></tr>
<tr class="separator:a8e852a9421caf4fda4e1903d9f02bcf5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab41cb63be394c30d48fa579bf8352f18"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab41cb63be394c30d48fa579bf8352f18">ANON_TEST_CASE</a>()   <a class="el" href="catch_8hpp.html#a83f221452b6494c1eb0ae9bab79faa3c">INTERNAL_CATCH_TESTCASE</a>()</td></tr>
<tr class="separator:ab41cb63be394c30d48fa579bf8352f18"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9a88d21bfca0d58782cc5f0811801303"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a9a88d21bfca0d58782cc5f0811801303">TEMPLATE_TEST_CASE</a>(...)   <a class="el" href="catch_8hpp.html#a8190f00b563c3efb52f8057be41db45f">INTERNAL_CATCH_TEMPLATE_TEST_CASE</a>( __VA_ARGS__ )</td></tr>
<tr class="separator:a9a88d21bfca0d58782cc5f0811801303"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4286bffddeb38a4e793ef35b7555f474"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a4286bffddeb38a4e793ef35b7555f474">TEMPLATE_TEST_CASE_SIG</a>(...)   <a class="el" href="catch_8hpp.html#acdd7766753f3768c537a9a0747dc15fc">INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG</a>( __VA_ARGS__ )</td></tr>
<tr class="separator:a4286bffddeb38a4e793ef35b7555f474"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5922ee8a997f9f6c5016b186f148b73b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a5922ee8a997f9f6c5016b186f148b73b">TEMPLATE_TEST_CASE_METHOD</a>(className, ...)   <a class="el" href="catch_8hpp.html#a582f90e5f7c36e9e69fff5f4c891ac29">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD</a>( className, __VA_ARGS__ )</td></tr>
<tr class="separator:a5922ee8a997f9f6c5016b186f148b73b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b7cfca8f5e204e872ec31dc186957ac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a7b7cfca8f5e204e872ec31dc186957ac">TEMPLATE_TEST_CASE_METHOD_SIG</a>(className, ...)   <a class="el" href="catch_8hpp.html#ab536a2ad12ea4a01b8037d0c953e1ddf">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_SIG</a>( className, __VA_ARGS__ )</td></tr>
<tr class="separator:a7b7cfca8f5e204e872ec31dc186957ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a76578a19e481e4ccdb928e68a17478d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a76578a19e481e4ccdb928e68a17478d5">TEMPLATE_PRODUCT_TEST_CASE</a>(...)   <a class="el" href="catch_8hpp.html#acd8f967bc841a9ab05774e8863cf9506">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE</a>( __VA_ARGS__ )</td></tr>
<tr class="separator:a76578a19e481e4ccdb928e68a17478d5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a52bd728f9409ff8fc6a24d49282a1994"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a52bd728f9409ff8fc6a24d49282a1994">TEMPLATE_PRODUCT_TEST_CASE_SIG</a>(...)   <a class="el" href="catch_8hpp.html#ab1e624e6e831f5f15df243f97bf7e962">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG</a>( __VA_ARGS__ )</td></tr>
<tr class="separator:a52bd728f9409ff8fc6a24d49282a1994"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a15aefc2b8f75059606bebf400a348870"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a15aefc2b8f75059606bebf400a348870">TEMPLATE_PRODUCT_TEST_CASE_METHOD</a>(className, ...)   <a class="el" href="catch_8hpp.html#a1a4839fc44923f817dec5694f0bd1f33">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD</a>( className, __VA_ARGS__ )</td></tr>
<tr class="separator:a15aefc2b8f75059606bebf400a348870"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af9e44fff2a2bdba1d66ee625e8ed126d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#af9e44fff2a2bdba1d66ee625e8ed126d">TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</a>(className, ...)   <a class="el" href="catch_8hpp.html#a09fd24fffbc23194f538de357e9714f7">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</a>( className, __VA_ARGS__ )</td></tr>
<tr class="separator:af9e44fff2a2bdba1d66ee625e8ed126d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6c5f7165be1abd8331be1a47a446f20a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a6c5f7165be1abd8331be1a47a446f20a">TEMPLATE_LIST_TEST_CASE</a>(...)   <a class="el" href="catch_8hpp.html#ac9ef0e27a1dcfda5fe253f1767e2fab8">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE</a>(__VA_ARGS__)</td></tr>
<tr class="separator:a6c5f7165be1abd8331be1a47a446f20a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a00cdc7c1452d76b386c3b85f9cce80c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a00cdc7c1452d76b386c3b85f9cce80c0">TEMPLATE_LIST_TEST_CASE_METHOD</a>(className, ...)   <a class="el" href="catch_8hpp.html#a6e9c5f2b3bc07068ad3bd78d224989f3">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD</a>( className, __VA_ARGS__ )</td></tr>
<tr class="separator:a00cdc7c1452d76b386c3b85f9cce80c0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abad9ff23b730469f209b010e0ac4687c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#abad9ff23b730469f209b010e0ac4687c">STATIC_REQUIRE</a>(...)   static_assert( __VA_ARGS__, #__VA_ARGS__ ); <a class="el" href="catch_8hpp.html#a8e852a9421caf4fda4e1903d9f02bcf5">SUCCEED</a>( #__VA_ARGS__ )</td></tr>
<tr class="separator:abad9ff23b730469f209b010e0ac4687c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae7506af68f12e7efdb22e951b911b5a0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ae7506af68f12e7efdb22e951b911b5a0">STATIC_REQUIRE_FALSE</a>(...)   static_assert( !(__VA_ARGS__), "!(" #__VA_ARGS__ ")" ); <a class="el" href="catch_8hpp.html#a8e852a9421caf4fda4e1903d9f02bcf5">SUCCEED</a>( "!(" #__VA_ARGS__ ")" )</td></tr>
<tr class="separator:ae7506af68f12e7efdb22e951b911b5a0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a094602ff56422c96e501eaaef1ef8c12"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a094602ff56422c96e501eaaef1ef8c12">CATCH_TRANSLATE_EXCEPTION</a>(signature)   <a class="el" href="catch_8hpp.html#a109d814750b0a695e2b66e9c53e748c0">INTERNAL_CATCH_TRANSLATE_EXCEPTION</a>( signature )</td></tr>
<tr class="separator:a094602ff56422c96e501eaaef1ef8c12"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acf8f441c7b9d70251ccbb7ccd8b83183"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#acf8f441c7b9d70251ccbb7ccd8b83183">SCENARIO</a>(...)   <a class="el" href="test_2_v_file_8cpp.html#a8996458bf49bb429ff2d848611a93e1f">TEST_CASE</a>( "Scenario: " __VA_ARGS__ )</td></tr>
<tr class="separator:acf8f441c7b9d70251ccbb7ccd8b83183"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:add17eb8f8d85412a08a8a048cd38f33b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#add17eb8f8d85412a08a8a048cd38f33b">SCENARIO_METHOD</a>(className, ...)   <a class="el" href="catch_8hpp.html#a4755a44f041605a731180e1e19e72bee">INTERNAL_CATCH_TEST_CASE_METHOD</a>( className, "Scenario: " __VA_ARGS__ )</td></tr>
<tr class="separator:add17eb8f8d85412a08a8a048cd38f33b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2b70c603786d759242856d883dbe93bd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a2b70c603786d759242856d883dbe93bd">GIVEN</a>(desc)   <a class="el" href="catch_8hpp.html#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( " Given: " << desc )</td></tr>
<tr class="separator:a2b70c603786d759242856d883dbe93bd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a89dcfbe509f3f81fd865d4acd1632b66"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a89dcfbe509f3f81fd865d4acd1632b66">AND_GIVEN</a>(desc)   <a class="el" href="catch_8hpp.html#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( "And given: " << desc )</td></tr>
<tr class="separator:a89dcfbe509f3f81fd865d4acd1632b66"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab09e9b8186233f676ce6a23aebe89d6e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ab09e9b8186233f676ce6a23aebe89d6e">WHEN</a>(desc)   <a class="el" href="catch_8hpp.html#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( " When: " << desc )</td></tr>
<tr class="separator:ab09e9b8186233f676ce6a23aebe89d6e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a054a37584492a5dfbdb5ee0f2fc10b7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a054a37584492a5dfbdb5ee0f2fc10b7a">AND_WHEN</a>(desc)   <a class="el" href="catch_8hpp.html#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( " And when: " << desc )</td></tr>
<tr class="separator:a054a37584492a5dfbdb5ee0f2fc10b7a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a27987092139727fd7a471b5f74dc62de"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#a27987092139727fd7a471b5f74dc62de">THEN</a>(desc)   <a class="el" href="catch_8hpp.html#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( " Then: " << desc )</td></tr>
<tr class="separator:a27987092139727fd7a471b5f74dc62de"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aafdc2a6cfbcecedec25e64bcbd6c09c6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#aafdc2a6cfbcecedec25e64bcbd6c09c6">AND_THEN</a>(desc)   <a class="el" href="catch_8hpp.html#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( " And: " << desc )</td></tr>
<tr class="separator:aafdc2a6cfbcecedec25e64bcbd6c09c6"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ab5417bd34f0daab1ce0be21ac1389c8f"><td class="memTemplParams" colspan="2">template<typename Func , typename U > </td></tr>
<tr class="memitem:ab5417bd34f0daab1ce0be21ac1389c8f"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_catch.html#ab5417bd34f0daab1ce0be21ac1389c8f">Catch::FunctionReturnType</a> = typename std::remove_reference< typename std::remove_cv< typename std::result_of< Func(U)>::type >::type >::type</td></tr>
<tr class="separator:ab5417bd34f0daab1ce0be21ac1389c8f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad1b36ac40c2739e52fd453dcdddf0d09"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#ad1b36ac40c2739e52fd453dcdddf0d09">Catch::IReporterFactoryPtr</a> = std::shared_ptr< IReporterFactory ></td></tr>
<tr class="separator:ad1b36ac40c2739e52fd453dcdddf0d09"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae8d8673884dc36b98875106322a2a37b"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#ae8d8673884dc36b98875106322a2a37b">Catch::exceptionTranslateFunction</a> = std::string(*)()</td></tr>
<tr class="separator:ae8d8673884dc36b98875106322a2a37b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7ad07967e688fdc03cf784f58be4b741"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a7ad07967e688fdc03cf784f58be4b741">Catch::ExceptionTranslators</a> = std::vector< std::unique_ptr< IExceptionTranslator const > ></td></tr>
<tr class="separator:a7ad07967e688fdc03cf784f58be4b741"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aba438977e831821a2eeca82b9b4f4af2"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#aba438977e831821a2eeca82b9b4f4af2">Catch::StringMatcher</a> = Matchers::Impl::MatcherBase< std::string ></td></tr>
<tr class="separator:aba438977e831821a2eeca82b9b4f4af2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1519f304113619d7d18670e2f08276c0"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_generators.html#a1519f304113619d7d18670e2f08276c0">Catch::Generators::GeneratorBasePtr</a> = std::unique_ptr< GeneratorUntypedBase ></td></tr>
<tr class="separator:a1519f304113619d7d18670e2f08276c0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afd20a5d4f9d2f4d525db81a7765367b0"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#afd20a5d4f9d2f4d525db81a7765367b0">Catch::IConfigPtr</a> = std::shared_ptr< IConfig const ></td></tr>
<tr class="separator:afd20a5d4f9d2f4d525db81a7765367b0"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:af85c0d46dfe687d923a157362fd07737"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#af85c0d46dfe687d923a157362fd07737">Catch::Verbosity</a> { <a class="el" href="namespace_catch.html#af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111">Catch::Verbosity::Quiet</a> = 0,
<a class="el" href="namespace_catch.html#af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0">Catch::Verbosity::Normal</a>,
<a class="el" href="namespace_catch.html#af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35">Catch::Verbosity::High</a>
}</td></tr>
<tr class="separator:af85c0d46dfe687d923a157362fd07737"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:acf5ea05e942d2d7fe79111e12754ed76"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#acf5ea05e942d2d7fe79111e12754ed76">Catch::rngSeed</a> ()</td></tr>
<tr class="separator:acf5ea05e942d2d7fe79111e12754ed76"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acd0ce93733c8e6b594dc51388f3edbe8"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#acd0ce93733c8e6b594dc51388f3edbe8">operator<<</a> (std::ostream &, <a class="el" href="struct_catch__global__namespace__dummy.html">Catch_global_namespace_dummy</a>)</td></tr>
<tr class="separator:acd0ce93733c8e6b594dc51388f3edbe8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6ec18b5054d7fdfdde861c580b082995"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a6ec18b5054d7fdfdde861c580b082995">Catch::operator<<</a> (std::ostream &os, SourceLineInfo const &info)</td></tr>
<tr class="separator:a6ec18b5054d7fdfdde861c580b082995"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5e95b3c47a7618db3649dc39b0bb9004"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
<tr class="memitem:a5e95b3c47a7618db3649dc39b0bb9004"><td class="memTemplItemLeft" align="right" valign="top">T const & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a5e95b3c47a7618db3649dc39b0bb9004">Catch::operator+</a> (T const &value, StreamEndStop)</td></tr>
<tr class="separator:a5e95b3c47a7618db3649dc39b0bb9004"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3e820574c7a0b38d71328c5bd54b0e0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#af3e820574c7a0b38d71328c5bd54b0e0">Catch::isThrowSafe</a> (TestCase const &testCase, IConfig const &config)</td></tr>
<tr class="separator:af3e820574c7a0b38d71328c5bd54b0e0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aadef80fbc6bc84589777a462770cef49"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#aadef80fbc6bc84589777a462770cef49">Catch::matchTest</a> (TestCase const &testCase, TestSpec const &testSpec, IConfig const &config)</td></tr>
<tr class="separator:aadef80fbc6bc84589777a462770cef49"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab5da9aa67c42a3f626aea07d0b556829"><td class="memItemLeft" align="right" valign="top">std::vector< TestCase > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#ab5da9aa67c42a3f626aea07d0b556829">Catch::filterTests</a> (std::vector< TestCase > const &testCases, TestSpec const &testSpec, IConfig const &config)</td></tr>
<tr class="separator:ab5da9aa67c42a3f626aea07d0b556829"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1c9b1a23bc947ea70ddaabf067276cf2"><td class="memItemLeft" align="right" valign="top">std::vector< TestCase > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a1c9b1a23bc947ea70ddaabf067276cf2">Catch::getAllTestCasesSorted</a> (IConfig const &config)</td></tr>
<tr class="separator:a1c9b1a23bc947ea70ddaabf067276cf2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a61711bc909f8dc76d8b3deccc1440f46"><td class="memItemLeft" align="right" valign="top">auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a61711bc909f8dc76d8b3deccc1440f46">Catch::operator+=</a> (std::string &lhs, StringRef const &sr) -> std::string &</td></tr>
<tr class="separator:a61711bc909f8dc76d8b3deccc1440f46"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5e37b333d756a28e12d44977f063af43"><td class="memItemLeft" align="right" valign="top">auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a5e37b333d756a28e12d44977f063af43">Catch::operator<<</a> (std::ostream &os, StringRef const &sr) -> std::ostream &</td></tr>
<tr class="separator:a5e37b333d756a28e12d44977f063af43"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adc1e84abf2d7a8b971948ec4ab373280"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#adc1e84abf2d7a8b971948ec4ab373280">Catch::operator""_sr</a> (char const *rawChars, std::size_t size) noexcept -> StringRef</td></tr>
<tr class="separator:adc1e84abf2d7a8b971948ec4ab373280"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad678c2afffe520362e3bb7d51f0e8f8d"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="catch_8hpp.html#ad678c2afffe520362e3bb7d51f0e8f8d">operator""_catch_sr</a> (char const *rawChars, std::size_t size) noexcept -> <a class="el" href="class_catch_1_1_string_ref.html">Catch::StringRef</a></td></tr>
<tr class="separator:ad678c2afffe520362e3bb7d51f0e8f8d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab3d8ccbc900fe50322c39ecbba52f536"><td class="memItemLeft" align="right" valign="top">auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#ab3d8ccbc900fe50322c39ecbba52f536">Catch::makeTestInvoker</a> (void(*testAsFunction)()) noexcept -> ITestInvoker *</td></tr>
<tr class="separator:ab3d8ccbc900fe50322c39ecbba52f536"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a82a954c4d70afa716115820dc7dc8d24"><td class="memTemplParams" colspan="2">template<typename C > </td></tr>
<tr class="memitem:a82a954c4d70afa716115820dc7dc8d24"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a82a954c4d70afa716115820dc7dc8d24">Catch::makeTestInvoker</a> (void(C::*testAsMethod)()) noexcept -> ITestInvoker *</td></tr>
<tr class="separator:a82a954c4d70afa716115820dc7dc8d24"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5205869c81c06d3460759cb86676ae68"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a5205869c81c06d3460759cb86676ae68">Catch::isOk</a> (ResultWas::OfType resultType)</td></tr>
<tr class="separator:a5205869c81c06d3460759cb86676ae68"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a54b01af61673a3e1f21f31713639b180"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a54b01af61673a3e1f21f31713639b180">Catch::isJustInfo</a> (int flags)</td></tr>
<tr class="separator:a54b01af61673a3e1f21f31713639b180"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab32a083e442cc09f736327d2e2865999"><td class="memItemLeft" align="right" valign="top">ResultDisposition::Flags </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#ab32a083e442cc09f736327d2e2865999">Catch::operator|</a> (ResultDisposition::Flags lhs, ResultDisposition::Flags rhs)</td></tr>
<tr class="separator:ab32a083e442cc09f736327d2e2865999"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7f7480b15d74965459c844f0d393ed87"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a7f7480b15d74965459c844f0d393ed87">Catch::shouldContinueOnFailure</a> (int flags)</td></tr>
<tr class="separator:a7f7480b15d74965459c844f0d393ed87"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a93ef4e3e307a2021ca0d41b32c0e54b0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a93ef4e3e307a2021ca0d41b32c0e54b0">Catch::isFalseTest</a> (int flags)</td></tr>
<tr class="separator:a93ef4e3e307a2021ca0d41b32c0e54b0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab91eb13081203d634fe48d3d2ab386d7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#ab91eb13081203d634fe48d3d2ab386d7">Catch::shouldSuppressFailure</a> (int flags)</td></tr>
<tr class="separator:ab91eb13081203d634fe48d3d2ab386d7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a50af73c5a37ad5c6558df4ce4a275e83"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a50af73c5a37ad5c6558df4ce4a275e83">Catch::cout</a> ()</td></tr>
<tr class="separator:a50af73c5a37ad5c6558df4ce4a275e83"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4e5b5dc07abdfa30de33593dfab71f43"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a4e5b5dc07abdfa30de33593dfab71f43">Catch::cerr</a> ()</td></tr>
<tr class="separator:a4e5b5dc07abdfa30de33593dfab71f43"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5a0677089050dcdb4848f56fb47e9279"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#a5a0677089050dcdb4848f56fb47e9279">Catch::clog</a> ()</td></tr>
<tr class="separator:a5a0677089050dcdb4848f56fb47e9279"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af6d27462573d60c30c51acf1c980e3ff"><td class="memItemLeft" align="right" valign="top">auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch.html#af6d27462573d60c30c51acf1c980e3ff">Catch::makeStream</a> (StringRef const &filename) -> IStream const *</td></tr>
<tr class="separator:af6d27462573d60c30c51acf1c980e3ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac5d6c510e565ee5bddcc2236194ce29e"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_detail.html#ac5d6c510e565ee5bddcc2236194ce29e">Catch::Detail::rawMemoryToString</a> (const void *object, std::size_t size)</td></tr>
<tr class="separator:ac5d6c510e565ee5bddcc2236194ce29e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a371620ed524abfcae5c3772bf49b563a"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
<tr class="memitem:a371620ed524abfcae5c3772bf49b563a"><td class="memTemplItemLeft" align="right" valign="top">std::string </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_detail.html#a371620ed524abfcae5c3772bf49b563a">Catch::Detail::rawMemoryToString</a> (const T &object)</td></tr>
<tr class="separator:a371620ed524abfcae5c3772bf49b563a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a242396de537c5176710d680cc9ca6b93"><td class="memTemplParams" colspan="2">template<typename E > </td></tr>
<tr class="memitem:a242396de537c5176710d680cc9ca6b93"><td class="memTemplItemLeft" align="right" valign="top">std::string </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_catch_1_1_detail.html#a242396de537c5176710d680cc9ca6b93">Catch::Detail::convertUnknownEnumToString</a> (E e)</td></tr>
<tr class="separator:a242396de537c5176710d680cc9ca6b93"><td class="memSeparator" colspan="2"> </td></tr>