From 80f4ff87dd8de93466120ea5f2f3dc23e5666b84 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Wed, 1 Aug 2018 13:01:43 +0200 Subject: [PATCH] ENH: allow use of FixedList for bitSet construct/set/unset - allows direct 'hashing' of fixed lists. Eg, triFace --- applications/test/bitSet1/Test-bitSet1.C | 14 +++++++ src/OpenFOAM/containers/Bits/bitSet/bitSet.H | 23 ++++++++++++ .../containers/Bits/bitSet/bitSetTemplates.C | 37 +++++++++++++++++++ 3 files changed, 74 insertions(+) diff --git a/applications/test/bitSet1/Test-bitSet1.C b/applications/test/bitSet1/Test-bitSet1.C index e838f2b0a9..9104b34dc5 100644 --- a/applications/test/bitSet1/Test-bitSet1.C +++ b/applications/test/bitSet1/Test-bitSet1.C @@ -73,6 +73,20 @@ int main(int argc, char *argv[]) bitSet set2(100, { -1, 10, 25, 45}); Info<<"bitSet(label, labels): "; report(set2, true); + { + FixedList locs({ -1, 3, 4, 12}); + + bitSet set3a(20, locs); + Info<<"bitSet(FixedList