modify namespace result_of -> results

support C++14 type_traits
This commit is contained in:
bolero-MURAKAMI 2013-11-20 22:04:11 +09:00
parent d386893a74
commit bf0c7021cf
350 changed files with 2628 additions and 1912 deletions

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_TPP_ALGORITHM_ANY_OF_HPP
#define SPROUT_TPP_ALGORITHM_ANY_OF_HPP
#include <type_traits>
#include <sprout/config.hpp>
#include <sprout/type_traits/integral_constant.hpp>
namespace sprout {
namespace tpp {
@ -18,23 +18,23 @@ namespace sprout {
struct any_of_impl;
template<>
struct any_of_impl<>
: public std::false_type
: public sprout::false_type
{};
template<>
struct any_of_impl<true>
: public std::true_type
: public sprout::true_type
{};
template<>
struct any_of_impl<false>
: public std::false_type
: public sprout::false_type
{};
template<bool... Tail>
struct any_of_impl<true, Tail...>
: public std::true_type
: public sprout::true_type
{};
template<bool... Tail>
struct any_of_impl<false, Tail...>
: public std::integral_constant<bool, sprout::tpp::detail::any_of_impl<Tail...>::value>
: public sprout::integral_constant<bool, sprout::tpp::detail::any_of_impl<Tail...>::value>
{};
} // namespace detail
//