ENH: Add PackedBoolList class (previously just a typedef)
ENH: adjust internal storage of PackedList to ensure that all unused internal storage elements are guaranteed to always be bit-wise zero. This makes the PackedBoolList implementation easier, and also greatly eases much of the book-keeping. Bits are now also zeroed on PackedList::clear() Note: in PackedList, require packing at least 2 items otherwise it is more efficient to use a normal list.
Showing
- applications/test/PackedList1/PackedListTest1.C 25 additions, 6 deletionsapplications/test/PackedList1/PackedListTest1.C
- applications/test/PackedList4/Make/files 3 additions, 0 deletionsapplications/test/PackedList4/Make/files
- applications/test/PackedList4/Make/options 0 additions, 0 deletionsapplications/test/PackedList4/Make/options
- applications/test/PackedList4/PackedListTest4.C 124 additions, 0 deletionsapplications/test/PackedList4/PackedListTest4.C
- src/OpenFOAM/Make/files 1 addition, 0 deletionssrc/OpenFOAM/Make/files
- src/OpenFOAM/containers/Lists/PackedList/PackedBoolList.C 274 additions, 0 deletionssrc/OpenFOAM/containers/Lists/PackedList/PackedBoolList.C
- src/OpenFOAM/containers/Lists/PackedList/PackedBoolList.H 261 additions, 0 deletionssrc/OpenFOAM/containers/Lists/PackedList/PackedBoolList.H
- src/OpenFOAM/containers/Lists/PackedList/PackedBoolListI.H 217 additions, 0 deletionssrc/OpenFOAM/containers/Lists/PackedList/PackedBoolListI.H
- src/OpenFOAM/containers/Lists/PackedList/PackedList.C 78 additions, 84 deletionssrc/OpenFOAM/containers/Lists/PackedList/PackedList.C
- src/OpenFOAM/containers/Lists/PackedList/PackedList.H 49 additions, 30 deletionssrc/OpenFOAM/containers/Lists/PackedList/PackedList.H
- src/OpenFOAM/containers/Lists/PackedList/PackedListI.H 121 additions, 62 deletionssrc/OpenFOAM/containers/Lists/PackedList/PackedListI.H
Please register or sign in to comment