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