Class vector_types_for_size_t_impl¶
class vector_types_for_size_t_impl<vec_tpl, T, sizes> simd¶
template <template <typename, size_t> class vec_tpl, typename T,
typename sizes =
#ifdef KFR_EXTENDED_TESTS
cfilter_t<decltype(test_vector_sizes),
decltype(test_vector_sizes <= csize<max_test_size / sizeof(T)>)>
#else
csizes_t<1, 2>
#endif
>
struct vector_types_for_size_t_impl Builds a type list of vector instantiations of vec_tpl for element type T over the test vector sizes.
| vec_tpl | Template taking an element type and a size. |
| T | Element type. |
| sizes | Compile-time list of vector sizes to instantiate. |
Fully qualified name: kfr::vector_types_for_size_t_impl<vec_tpl, T, sizes>
Declared at simd/types.hpp:202
Class vector_types_for_size_t_impl¶
class vector_types_for_size_t_impl<vec_tpl, T, csizes_t<sizes...>> simd¶
template <template <typename, size_t> class vec_tpl, typename T, size_t... sizes>
struct vector_types_for_size_t_impl<vec_tpl, T, csizes_t<sizes...>> { … } Specialization that expands the size list into a ctypes_t of vector types.
typedef type ¶
using type = ctypes_t<vec_tpl<T, sizes>...> Fully qualified name: kfr::vector_types_for_size_t_impl<vec_tpl, T, csizes_t<sizes...>>::type
Declared at simd/types.hpp:210
Fully qualified name: kfr::vector_types_for_size_t_impl<vec_tpl, T, csizes_t<sizes...>>
Declared at simd/types.hpp:208
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.