catch2/examples
Martin Hořeňovský ed7eaf2df3
Split catch_reporter_bases.hpp into two separate headers
Each of the two reporter bases now has its own header file, and
cpp file. Even though this adds another TU to the compilation,
the total CPU time taken by compilation is reduced by about 1%
for debug build and ~0.5% for optimized build of the main library.
(The improvement would be roughly doubles without splitting the TUs,
but the maintainability hit is not worth it.)

The code size of the static library build has also somewhat decreased.

Follow up: Introduce combined TU for reporters, and further split
apart the catch_reporter_streaming_base.hpp header into its
constituent parts, as it still contains a whole bunch of other stuff.
2020-08-23 07:30:26 +02:00
..
000-CatchMain.cpp Standardize header names and file locations 2020-04-24 18:58:44 +02:00
010-TestCase.cpp Remove catch_default_main.hpp 2020-05-09 18:00:49 +02:00
020-TestCase-1.cpp Remove catch_default_main.hpp 2020-05-09 18:00:49 +02:00
020-TestCase-2.cpp Remove catch.hpp 2020-03-29 21:32:13 +02:00
030-Asn-Require-Check.cpp Remove catch.hpp 2020-03-29 21:32:13 +02:00
100-Fix-Section.cpp Convert examples to piecemeal includes 2020-01-21 14:46:07 +01:00
110-Fix-ClassFixture.cpp Convert examples to piecemeal includes 2020-01-21 14:46:07 +01:00
120-Bdd-ScenarioGivenWhenThen.cpp Remove catch.hpp 2020-03-29 21:32:13 +02:00
210-Evt-EventListeners.cpp Split catch_reporter_bases.hpp into two separate headers 2020-08-23 07:30:26 +02:00
231-Cfg-OutputStreams.cpp Remove catch_default_main.hpp 2020-05-09 18:00:49 +02:00
300-Gen-OwnGenerator.cpp Replace all uses of std::unique_ptr with Catch::Detail::unique_ptr 2020-05-31 15:20:24 +02:00
301-Gen-MapTypeConversion.cpp Replace a TODO comment in examples 2020-07-22 21:49:58 +02:00
302-Gen-Table.cpp Add an example of using GENERATE(table()) 2020-07-22 21:49:54 +02:00
310-Gen-VariablesInGenerators.cpp Standardize header names and file locations 2020-04-24 18:58:44 +02:00
311-Gen-CustomCapture.cpp Improved generator tracking 2020-07-22 20:44:22 +02:00
CMakeLists.txt Add an example of using GENERATE(table()) 2020-07-22 21:49:54 +02:00