<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_test_case_registry_impl.cpp, branch v2.7.0</title>
<subtitle>Progmasoft Catch3: an independently maintained C++17 test framework with a parallel runner, property checks, snapshots and structured results.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/'/>
<entry>
<title>Replaced use of std::rand with std::mt19937</title>
<updated>2018-06-15T13:35:47+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-06-15T13:35:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=35a57b070fd4db56759dc3ecb8156f40841111a3'/>
<id>35a57b070fd4db56759dc3ecb8156f40841111a3</id>
<content type='text'>
This uses a global instance of the RNG
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This uses a global instance of the RNG
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup for performance reasons</title>
<updated>2018-03-02T15:24:35+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-03-02T15:22:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d2ddb997a74f698e10ac3debbfc48b3722caf3eb'/>
<id>d2ddb997a74f698e10ac3debbfc48b3722caf3eb</id>
<content type='text'>
* Eliminated some copies
* Made makeTestCase fit into 4 arguments -- avoids spills on Win64
* Made string literals into StringRef literals
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Eliminated some copies
* Made makeTestCase fit into 4 arguments -- avoids spills on Win64
* Made string literals into StringRef literals
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduced ReusableStringStream and removed all uses of std::ostringstream from the main path</title>
<updated>2017-11-07T18:01:10+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-11-07T18:01:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=56e107561362147dc13f63294a9a5b90b855697b'/>
<id>56e107561362147dc13f63294a9a5b90b855697b</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed all .hpp extensions to .h where there is now a corresponding .cpp</title>
<updated>2017-09-07T10:24:33+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-09-07T10:24:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c5608f0202eb8ffd360e58db081fef248d675a6b'/>
<id>c5608f0202eb8ffd360e58db081fef248d675a6b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Split RNG related things into its own file</title>
<updated>2017-08-30T13:32:44+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-08-30T13:32:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0673b9be35584ff35d3412134b9c9b58117ad7b7'/>
<id>0673b9be35584ff35d3412134b9c9b58117ad7b7</id>
<content type='text'>
This further removes 2 function declarations from the common path
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This further removes 2 function declarations from the common path
</pre>
</div>
</content>
</entry>
<entry>
<title>Split out internal error macros from the common path</title>
<updated>2017-08-01T16:46:33+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-08-01T16:46:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=feca97dfde802825222b1ac8eb715ba636b42586'/>
<id>feca97dfde802825222b1ac8eb715ba636b42586</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Split out more headers into separate .cpp files</title>
<updated>2017-07-27T09:32:02+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-07-25T20:41:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a75eaa3c5a0ecc802472fb4963655025167ed686'/>
<id>a75eaa3c5a0ecc802472fb4963655025167ed686</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
