From ae39042b02a2705efbe51cfb4afbc418756933c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= <26327373+vkucera@users.noreply.github.com> Date: Tue, 7 Jul 2026 19:12:20 +0200 Subject: [PATCH] ASoA: Fix includes --- Framework/Core/include/Framework/ASoA.h | 69 ++++++++++++++++--------- 1 file changed, 46 insertions(+), 23 deletions(-) diff --git a/Framework/Core/include/Framework/ASoA.h b/Framework/Core/include/Framework/ASoA.h index a21532e42e692..693a3a4ee3dec 100644 --- a/Framework/Core/include/Framework/ASoA.h +++ b/Framework/Core/include/Framework/ASoA.h @@ -16,29 +16,53 @@ #error "Please do not include this file in ROOT dictionary generation" #endif -#include "Framework/ConcreteDataMatcher.h" -#include "Framework/Pack.h" // IWYU pragma: export -#include "Framework/FunctionalHelpers.h" // IWYU pragma: export -#include "Headers/DataHeader.h" // IWYU pragma: export -#include "Headers/DataHeaderHelpers.h" // IWYU pragma: export -#include "Framework/CompilerBuiltins.h" // IWYU pragma: export -#include "Framework/Traits.h" // IWYU pragma: export -#include "Framework/Expressions.h" // IWYU pragma: export -#include "Framework/ArrowTypes.h" // IWYU pragma: export #include "Framework/ArrowTableSlicingCache.h" // IWYU pragma: export -#include "Framework/SliceCache.h" // IWYU pragma: export -#include "Framework/VariantHelpers.h" // IWYU pragma: export +#include "Framework/ArrowTypes.h" // IWYU pragma: export +#include "Framework/CompilerBuiltins.h" // IWYU pragma: export +#include "Framework/ConcreteDataMatcher.h" +#include "Framework/Expressions.h" // IWYU pragma: export +#include "Framework/FunctionalHelpers.h" // IWYU pragma: export +#include "Framework/Pack.h" // IWYU pragma: export +#include "Framework/SliceCache.h" // IWYU pragma: export +#include "Framework/StringHelpers.h" +#include "Framework/Traits.h" // IWYU pragma: export +#include "Framework/TypeIdHelpers.h" +#include "Framework/VariantHelpers.h" // IWYU pragma: export +#include "Headers/DataHeader.h" // IWYU pragma: export +#include "Headers/DataHeaderHelpers.h" // IWYU pragma: export + +#include // IWYU pragma: keep (needed by DECLARE_SOA_CCDB_COLUMN_FULL) + +#include +#include // IWYU pragma: export +#include // IWYU pragma: export #include -#include // IWYU pragma: export -#include // IWYU pragma: export -#include // IWYU pragma: export -#include // IWYU pragma: export -#include // IWYU pragma: export +#include +#include // IWYU pragma: export +#include +#include +#include // IWYU pragma: export #include -#include +#include #include +#include #include -#include // IWYU pragma: export +#include +#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include namespace o2::framework { @@ -1581,11 +1605,10 @@ template using PresliceOptional = PresliceBase; template -concept is_preslice = std::derived_from&& - requires(T) -{ - T::optional; -}; +concept is_preslice = std::derived_from && + requires(T) { + T::optional; + }; /// Can be user to group together a number of Preslice declaration /// to avoid the limit of 100 data members per task