diff --git a/brigand/algorithms/all.hpp b/brigand/algorithms/all.hpp index c010de5..f0cd842 100644 --- a/brigand/algorithms/all.hpp +++ b/brigand/algorithms/all.hpp @@ -7,71 +7,78 @@ Distributed under the Boost Software License, Version 1.0. #pragma once #include -#include #include -#include +#include #include +#include namespace brigand { #if defined(BRIGAND_COMP_MSVC_2013) || defined(BRIGAND_COMP_CUDA) || defined(BRIGAND_COMP_INTEL) - namespace detail - { - template struct bools_ {}; - template< typename Sequence, typename Predicate, typename... Ts> struct all_impl; +namespace detail +{ + template + struct bools_ + { + }; + template + struct all_impl; - template< template class Sequence, typename Predicate, typename... Ts> - struct all_impl, Predicate> - : std::is_same< bools_::value...> - , bools_<::brigand::apply::value..., true> - > - {}; - } + template