openfoam/src/OpenFOAM
Mark Olesen 459aaad0f9 ENH: improve robustness of raw reading, file size checks
- use ignore instead of seekg/tellg to swallow input (robuster)

- check for bad gcount() values

- wrap Foam::fileSize() compressed/uncompressed handling into IFstream.

- improve handling of compressed files in masterUncollatedFileOperation.
  Previously read into a string via stream iterators.
  Now read chunk-wise into a List of char for fewer reallocations.
2023-09-01 14:44:49 +00:00
..
algorithms STYLE: emplace_back/push_back instead of append in tree algorithms 2023-02-27 20:03:02 +01:00
compat STYLE: replace zero::null usage with zero 2023-02-27 15:41:25 +01:00
containers STYLE: prefer push_uniq() to appendUniq 2023-08-29 11:24:16 +02:00
db ENH: improve robustness of raw reading, file size checks 2023-09-01 14:44:49 +00:00
dimensionedTypes STYLE: FOAM_DEPRECATED_FOR instead of FOAM_DEPRECATED 2023-07-31 14:07:10 +02:00
dimensionSet ENH: more consistent use of good() or direct testing instead valid() 2023-07-27 16:52:03 +02:00
expressions ENH: simpler handling of dictionary start/end line numbers 2023-07-27 16:52:03 +02:00
fields ENH: use std algorithms for copy/move/compare within List containers 2023-08-16 12:28:12 +02:00
global ENH: improve robustness of raw reading, file size checks 2023-09-01 14:44:49 +00:00
include CONFIG: enable use of stricter deprecation warnings 2023-08-21 08:39:36 +02:00
interpolations ENH: use emplace_set, emplace_back to simplify code 2023-07-27 16:52:03 +02:00
Make ENH: update and enhancement of memory-streams 2023-09-01 14:44:49 +00:00
matrices ENH: use std algorithms for copy/move/compare within List containers 2023-08-16 12:28:12 +02:00
memory STYLE: qualify Swap with Foam:: prefix (visibility) 2023-08-16 12:28:09 +02:00
meshes ENH: mapDistribute consistency improvements 2023-08-30 13:39:16 +00:00
orientedType ENH: define linear interpolations for scalar, complex, vector, tensor... 2023-01-23 14:55:08 +01:00
parallel ENH: use objectRegistry/IOobjectList sorted instead of lookupClass 2023-07-31 20:11:32 +02:00
primitives ENH: improve addressing into labelRanges (#2933) 2023-08-30 13:39:16 +00:00
Alltouch ENH: isolate config/version information from regular globals 2020-09-07 17:36:26 +02:00