File indexing completed on 2026-08-17 08:39:06
0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef BOOST_BLOOM_FAST_MULTIBLOCK32_HPP
0010 #define BOOST_BLOOM_FAST_MULTIBLOCK32_HPP
0011
0012 #include <boost/bloom/detail/avx2.hpp>
0013 #include <boost/bloom/detail/neon.hpp>
0014 #include <boost/bloom/detail/sse2.hpp>
0015
0016 #if defined(BOOST_BLOOM_AVX2)
0017 #include <boost/bloom/detail/fast_multiblock32_avx2.hpp>
0018 #elif defined(BOOST_BLOOM_SSE2)
0019 #include <boost/bloom/detail/fast_multiblock32_sse2.hpp>
0020 #elif defined(BOOST_BLOOM_LITTLE_ENDIAN_NEON)
0021 #include <boost/bloom/detail/fast_multiblock32_neon.hpp>
0022 #else
0023 #include <boost/bloom/multiblock.hpp>
0024 #include <cstddef>
0025 #include <cstdint>
0026
0027 namespace boost{
0028 namespace bloom{
0029
0030 template<std::size_t K>
0031 using fast_multiblock32=multiblock<std::uint32_t,K>;
0032
0033 }
0034 }
0035 #endif
0036
0037 #endif