<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/src/catch2/internal/catch_unique_ptr.hpp, branch v3.0.0-preview3</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>Add standardized copyright notice + SPDX identifier to source files</title>
<updated>2020-08-30T13:43:45+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-08-30T13:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=90aeffb97d6942d16f75a56b11e10fc0b010995a'/>
<id>90aeffb97d6942d16f75a56b11e10fc0b010995a</id>
<content type='text'>
This should also be done for test files, but that has lower priority.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should also be done for test files, but that has lower priority.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement a simplified variant of std::unique_ptr&lt;T&gt;</title>
<updated>2020-05-31T13:08:47+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-05-24T21:41:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=41bbaa6d573a598fe0796fd0e391ed57eae62e30'/>
<id>41bbaa6d573a598fe0796fd0e391ed57eae62e30</id>
<content type='text'>
This simplified variant supports only a subset of the functionality
in `std::unique_ptr&lt;T&gt;`. `Catch::Detail::unique_ptr&lt;T&gt;` only supports
single element pointer (no array support) with default deleter.

By removing the support for custom deleters, we also avoid requiring
significant machinery to support EBO, speeding up instantiations of
`unique_ptr&lt;T&gt;` significantly. Catch2 also currently does not need
to support `unique_ptr&lt;T[]&gt;`, so that is not supported either.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This simplified variant supports only a subset of the functionality
in `std::unique_ptr&lt;T&gt;`. `Catch::Detail::unique_ptr&lt;T&gt;` only supports
single element pointer (no array support) with default deleter.

By removing the support for custom deleters, we also avoid requiring
significant machinery to support EBO, speeding up instantiations of
`unique_ptr&lt;T&gt;` significantly. Catch2 also currently does not need
to support `unique_ptr&lt;T[]&gt;`, so that is not supported either.
</pre>
</div>
</content>
</entry>
</feed>
