ENH: support ASCII List output on a single-line
- Introduce writeList(Ostream&, label) method in various List classes to provide more flexibility and avoid hard-coded limits when deciding if a list is too long and should be broken up into multiple lines (ASCII only). - The old hard-code limit (10) is retained in the operator<< versions - This functionality is wrapped in the FlatOutput output adapter class and directly accessible via the 'flatOutput()' function. Eg, #include "ListOps.H" Info<< "methods: " << flatOutput(myLongList) << endl; // OR Info<< "methods: "; myLongList.writeList(os) << endl;
Showing
- applications/test/List/Test-List.C 29 additions, 5 deletionsapplications/test/List/Test-List.C
- applications/test/PackedList4/Test-PackedList4.C 6 additions, 7 deletionsapplications/test/PackedList4/Test-PackedList4.C
- src/OpenFOAM/containers/Lists/FixedList/FixedList.H 4 additions, 1 deletionsrc/OpenFOAM/containers/Lists/FixedList/FixedList.H
- src/OpenFOAM/containers/Lists/FixedList/FixedListIO.C 87 additions, 72 deletionssrc/OpenFOAM/containers/Lists/FixedList/FixedListIO.C
- src/OpenFOAM/containers/Lists/ListOps/FlatOutput.H 96 additions, 0 deletionssrc/OpenFOAM/containers/Lists/ListOps/FlatOutput.H
- src/OpenFOAM/containers/Lists/ListOps/ListOps.H 2 additions, 1 deletionsrc/OpenFOAM/containers/Lists/ListOps/ListOps.H
- src/OpenFOAM/containers/Lists/PackedList/PackedList.C 13 additions, 15 deletionssrc/OpenFOAM/containers/Lists/PackedList/PackedList.C
- src/OpenFOAM/containers/Lists/PackedList/PackedList.H 19 additions, 23 deletionssrc/OpenFOAM/containers/Lists/PackedList/PackedList.H
- src/OpenFOAM/containers/Lists/UIndirectList/UIndirectList.H 10 additions, 2 deletionssrc/OpenFOAM/containers/Lists/UIndirectList/UIndirectList.H
- src/OpenFOAM/containers/Lists/UIndirectList/UIndirectListIO.C 30 additions, 11 deletions...OpenFOAM/containers/Lists/UIndirectList/UIndirectListIO.C
- src/OpenFOAM/containers/Lists/UList/UList.H 4 additions, 1 deletionsrc/OpenFOAM/containers/Lists/UList/UList.H
- src/OpenFOAM/containers/Lists/UList/UListIO.C 25 additions, 8 deletionssrc/OpenFOAM/containers/Lists/UList/UListIO.C
Please register or sign in to comment