From bf0f7fcd94d0551bf2834eae1599174dde504ad3 Mon Sep 17 00:00:00 2001 From: Bernhard Manfred Gruber Date: Wed, 7 Jul 2021 15:42:06 +0200 Subject: [PATCH] allow to configure submappings of OffsetTable --- include/llama/DumpMapping.hpp | 4 +- include/llama/mapping/OffsetTable.hpp | 47 +++++++++++++++++++-- tests/recorddimension.cpp | 59 ++++++++++++++++++++++++++- 3 files changed, 102 insertions(+), 8 deletions(-) diff --git a/include/llama/DumpMapping.hpp b/include/llama/DumpMapping.hpp index a98e4ff64f..e430405918 100644 --- a/include/llama/DumpMapping.hpp +++ b/include/llama/DumpMapping.hpp @@ -139,8 +139,8 @@ namespace llama return infos; } - template - auto boxesFromMapping(const mapping::OffsetTable& mapping) + template + auto boxesFromMapping(const mapping::OffsetTable& mapping) -> std::vector> { std::size_t previousBlobs = 0; diff --git a/include/llama/mapping/OffsetTable.hpp b/include/llama/mapping/OffsetTable.hpp index 3f8bb894a2..04151cc132 100644 --- a/include/llama/mapping/OffsetTable.hpp +++ b/include/llama/mapping/OffsetTable.hpp @@ -138,16 +138,55 @@ namespace llama::mapping }; } // namespace internal - template + /// A type list containing mappings. + template