28 #ifndef VC_IS_INDEX_SEQUENCE_H_
29 #define VC_IS_INDEX_SEQUENCE_H_
31 #include "../common/indexsequence.h"
33 namespace Vc_VERSIONED_NAMESPACE
38 template <
typename T>
struct is_index_sequence :
public std::false_type {};
39 template <std::size_t... I>
40 struct is_index_sequence<
Vc::index_sequence<I...>> :
public std::true_type {};
42 static_assert(!is_index_sequence<int>::value,
"");
43 static_assert(is_index_sequence<make_index_sequence<2>>::value,
"");
48 #endif // VC_IS_INDEX_SEQUENCE_H_
Vector Classes Namespace.