Commit 28626e99 authored by Daniel Frey's avatar Daniel Frey

Remove OSI logo

parent 9ecf9127
......@@ -33,8 +33,6 @@ of 15 on the same system.
## License
<a href="http://www.opensource.org/"><img height="100" align="right" src="http://wiki.opensource.org/bin/download/OSI+Operations/Marketing+%26+Promotional+Collateral/OSI_certified_logo_vector.svg"></a>
The Art of C++ is certified [Open Source](http://www.opensource.org/docs/definition.html) software. It may be used for any purpose, including commercial purposes, at absolutely no cost. It is distributed under the terms of the [MIT license](http://www.opensource.org/licenses/mit-license.html) reproduced here.
> Copyright (c) 2015 Daniel Frey
......@@ -44,5 +42,3 @@ The Art of C++ is certified [Open Source](http://www.opensource.org/docs/definit
> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
>
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
This site and software is not affiliated with or endorsed by the Open Source Initiative.
......@@ -60,7 +60,7 @@ namespace tao
using swallow = bool[];
template< typename T, bool >
template< typename T, typename >
struct dependent_type : T {};
template< bool B, typename T = void >
......@@ -365,14 +365,14 @@ namespace tao
// 20.4.2.1 Construction [tuple.cnstr]
// TODO: Move this templated condition to base?
template< bool dummy = true,
template< typename dummy = void,
typename = impl::enable_if_t< seq::is_all< impl::dependent_type< std::is_default_constructible< Ts >, dummy >::value... >::value > >
constexpr tuple()
noexcept( seq::is_all< std::is_nothrow_default_constructible< Ts >::value... >::value )
: base()
{}
template< bool dummy = true,
template< typename dummy = void,
typename = impl::enable_if_t< seq::is_all< impl::dependent_type< std::is_copy_constructible< Ts >, dummy >::value... >::value > >
TAOCPP_TUPLE_CONSTEXPR
explicit tuple( const Ts&... ts )
......@@ -411,14 +411,14 @@ namespace tao
{}
template< typename A,
bool dummy = true,
typename dummy = void,
typename = impl::enable_if_t< seq::is_all< impl::dependent_type< std::is_default_constructible< Ts >, dummy >::value... >::value > >
tuple( std::allocator_arg_t, const A& a )
: base( std::allocator_arg_t(), a )
{}
template< typename A,
bool dummy = true,
typename dummy = void,
typename = impl::enable_if_t< seq::is_all< impl::dependent_type< std::is_copy_constructible< Ts >, dummy >::value... >::value > >
tuple( std::allocator_arg_t, const A& a, const Ts&... ts )
: base( std::allocator_arg_t(), a, ts... )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment