From 488f8938b285dff8d0632cd67cb698814545b0f2 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Fri, 12 Jul 2019 12:00:00 +0200 Subject: [PATCH] ENH: add invert (inverse mappings) for bitSet --- applications/test/bitSet1/Test-bitSet1.C | 6 ++- .../containers/Lists/ListOps/ListOps.C | 54 ++++++++++++++++--- .../containers/Lists/ListOps/ListOps.H | 22 +++++++- 3 files changed, 72 insertions(+), 10 deletions(-) diff --git a/applications/test/bitSet1/Test-bitSet1.C b/applications/test/bitSet1/Test-bitSet1.C index 7077bcb371..2ed6f56d16 100644 --- a/applications/test/bitSet1/Test-bitSet1.C +++ b/applications/test/bitSet1/Test-bitSet1.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2018 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2018-2019 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -33,6 +33,7 @@ Description #include "boolList.H" #include "bitSet.H" #include "HashSet.H" +#include "ListOps.H" #include "cpuTime.H" #include #include @@ -91,6 +92,9 @@ int main(int argc, char *argv[]) set3b.unset(FixedList({ 1, 2, 3})); Info<<"bitSet unset(FixedList