File indexing completed on 2026-11-07 10:37:17
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef XSIMD_BATCH_FWD_HPP
0013 #define XSIMD_BATCH_FWD_HPP
0014
0015 #include "../config/xsimd_config.hpp"
0016
0017
0018
0019 #if defined(XSIMD_NO_SUPPORTED_ARCHITECTURE)
0020 #define XSIMD_BATCH_DEFAULT_ARCH_IMPL void
0021 #else
0022 #include "../config/xsimd_arch.hpp"
0023 #define XSIMD_BATCH_DEFAULT_ARCH_IMPL default_arch
0024 #endif
0025
0026 namespace xsimd
0027 {
0028 template <class T, class A = XSIMD_BATCH_DEFAULT_ARCH_IMPL>
0029 class batch_bool;
0030
0031 template <typename T, class A, bool... Values>
0032 struct batch_bool_constant;
0033
0034 template <class T, class A = XSIMD_BATCH_DEFAULT_ARCH_IMPL>
0035 class batch;
0036
0037 template <typename T, class A, T... Values>
0038 struct batch_constant;
0039 }
0040
0041 #endif