catch2/include/reporters
Phil Nash 56e1075613 Introduced ReusableStringStream and removed all uses of std::ostringstream from the main path
ReusableStringStream holds a std::ostringstream internally, but only exposes the ostream interface.
It caches a pool of ostringstreams in a vector which is currently global, but will be made thread-local.

Altogether this should enable both runtime and compile-time benefits. although more work is needed to realise the compile time opportunities.
2017-11-07 18:01:10 +00:00
..
catch_reporter_automake.hpp Removed *_REGISTER_REPORTER from main path 2017-08-17 20:03:16 +02:00
catch_reporter_bases.cpp qualified a load of size_ts with std:: namespace (all those not from Clara) 2017-09-18 17:13:17 +01:00
catch_reporter_bases.hpp Introduced ReusableStringStream and removed all uses of std::ostringstream from the main path 2017-11-07 18:01:10 +00:00
catch_reporter_compact.cpp Changed all .hpp extensions to .h where there is now a corresponding .cpp 2017-09-07 11:24:33 +01:00
catch_reporter_console.cpp Introduced ReusableStringStream and removed all uses of std::ostringstream from the main path 2017-11-07 18:01:10 +00:00
catch_reporter_junit.cpp Introduced ReusableStringStream and removed all uses of std::ostringstream from the main path 2017-11-07 18:01:10 +00:00
catch_reporter_multi.cpp Added benchmark support to MultiReporters 2017-09-21 09:32:46 +01:00
catch_reporter_multi.h Added benchmark support to MultiReporters 2017-09-21 09:32:46 +01:00
catch_reporter_tap.hpp qualified a load of size_ts with std:: namespace (all those not from Clara) 2017-09-18 17:13:17 +01:00
catch_reporter_teamcity.hpp Introduced ReusableStringStream and removed all uses of std::ostringstream from the main path 2017-11-07 18:01:10 +00:00
catch_reporter_xml.cpp Fix C4601 and enable C4602 warning for internal builds 2017-10-30 12:14:20 +01:00