ENH: improve flexibility of error, messageStream output
- provide a plain stream() method on messageStream to reduce reliance on casting operators and slightly opaque operator()() calls etc - support alternative stream for messageStream serial output. This can be used to support local redirection of output. For example, refPtr<OFstream> logging; // or autoPtr, unique_ptr etc // Later... Info.stream(logging.get()) << "Detailed output ..." << endl; This will use the stdout semantics in the normal case, or allow redirection to an output file if a target output stream is defined, but still effectively use /dev/null on non-master processes. This is mostly the same as this ternary (logging ? *logging : Info()) except that the ternary could be incorrect on sub-processes, requires more typing etc. ENH: use case-relative names of dictionary, IOstream for FatalIOError - normally yields more easily understandable information
Showing
- applications/test/foamVersion/Test-foamVersion.C 2 additions, 2 deletionsapplications/test/foamVersion/Test-foamVersion.C
- applications/test/plotFunction1/Test-plotFunction1.C 1 addition, 1 deletionapplications/test/plotFunction1/Test-plotFunction1.C
- applications/test/wmake1/newStub.C 1 addition, 1 deletionapplications/test/wmake1/newStub.C
- src/OpenFOAM/db/IOstreams/Sstreams/prefixOSstream.C 1 addition, 1 deletionsrc/OpenFOAM/db/IOstreams/Sstreams/prefixOSstream.C
- src/OpenFOAM/db/IOstreams/Sstreams/prefixOSstream.H 2 additions, 2 deletionssrc/OpenFOAM/db/IOstreams/Sstreams/prefixOSstream.H
- src/OpenFOAM/db/Time/TimeIO.C 2 additions, 5 deletionssrc/OpenFOAM/db/Time/TimeIO.C
- src/OpenFOAM/db/error/IOerror.C 48 additions, 5 deletionssrc/OpenFOAM/db/error/IOerror.C
- src/OpenFOAM/db/error/error.C 35 additions, 23 deletionssrc/OpenFOAM/db/error/error.C
- src/OpenFOAM/db/error/error.H 71 additions, 21 deletionssrc/OpenFOAM/db/error/error.H
- src/OpenFOAM/db/error/messageStream.C 90 additions, 65 deletionssrc/OpenFOAM/db/error/messageStream.C
- src/OpenFOAM/db/error/messageStream.H 70 additions, 47 deletionssrc/OpenFOAM/db/error/messageStream.H
- src/OpenFOAM/global/argList/argList.C 2 additions, 2 deletionssrc/OpenFOAM/global/argList/argList.C
- src/OpenFOAM/global/argList/argListHelp.C 2 additions, 2 deletionssrc/OpenFOAM/global/argList/argListHelp.C
- src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C 3 additions, 3 deletions.../GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C
- src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C 3 additions, 3 deletions...esh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C
- tutorials/incompressible/lumpedPointMotion/bridge/code/polynomial-motion.C 2 additions, 2 deletions...essible/lumpedPointMotion/bridge/code/polynomial-motion.C
- tutorials/incompressible/lumpedPointMotion/building/code/building-motion.C 2 additions, 2 deletions...essible/lumpedPointMotion/building/code/building-motion.C