Skip to content

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.

Template parameters
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.