1#ifndef ROOT_Math_VecTypes
2#define ROOT_Math_VecTypes
10#pragma GCC diagnostic push
11#pragma GCC diagnostic ignored "-Wall"
12#pragma GCC diagnostic ignored "-Wunused-parameter"
13#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
14#if (__cplusplus >= 202002L)
15#pragma GCC diagnostic ignored "-Wdeprecated-enum-enum-conversion"
19#pragma clang diagnostic ignored "-Wconditional-uninitialized"
20#pragma clang diagnostic ignored "-Wdeprecated-copy"
24#pragma GCC diagnostic pop
27#include <VecCore/VecCore>
32 using ScalarBackend = vecCore::backend::Scalar;
33#ifdef VECCORE_ENABLE_VC
34 using VectorBackend = vecCore::backend::VcVector;
36 using VectorBackend = vecCore::backend::Scalar;
39 using Float_v =
typename Internal::VectorBackend::Float_v;
40 using Double_v =
typename Internal::VectorBackend::Double_v;
41 using Int_v =
typename Internal::VectorBackend::Int_v;
42 using Int32_v =
typename Internal::VectorBackend::Int32_v;
43 using UInt_v =
typename Internal::VectorBackend::UInt_v;
44 using UInt32_v =
typename Internal::VectorBackend::UInt32_v;
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...