ENH: changed return value to bool for Ostream::write(const token&)
- the return value signals if this method handled this particular type of token. This minor change allows this method to be used as a succinct prefilter an output token stream. It also provides better encapsulation of what the particular output stream handles. Eg, bool ok = os.write(tok); if (!ok) // or if (!ok && os.good()) { os << tok; } instead of if (tok.type() == typeA || tok.type() == typeB || ...) { os.write(tok); } else { os << tok; }
Showing
- src/OpenFOAM/db/IOstreams/IOstreams/Ostream.H 3 additions, 2 deletionssrc/OpenFOAM/db/IOstreams/IOstreams/Ostream.H
- src/OpenFOAM/db/IOstreams/Pstreams/UOPstream.C 24 additions, 16 deletionssrc/OpenFOAM/db/IOstreams/Pstreams/UOPstream.C
- src/OpenFOAM/db/IOstreams/Pstreams/UOPstream.H 27 additions, 22 deletionssrc/OpenFOAM/db/IOstreams/Pstreams/UOPstream.H
- src/OpenFOAM/db/IOstreams/Sstreams/OSstream.C 26 additions, 12 deletionssrc/OpenFOAM/db/IOstreams/Sstreams/OSstream.C
- src/OpenFOAM/db/IOstreams/Sstreams/OSstream.H 4 additions, 3 deletionssrc/OpenFOAM/db/IOstreams/Sstreams/OSstream.H
- src/OpenFOAM/db/IOstreams/Sstreams/prefixOSstream.C 26 additions, 12 deletionssrc/OpenFOAM/db/IOstreams/Sstreams/prefixOSstream.C
- src/OpenFOAM/db/IOstreams/Sstreams/prefixOSstream.H 3 additions, 2 deletionssrc/OpenFOAM/db/IOstreams/Sstreams/prefixOSstream.H
- src/OpenFOAM/db/dictionary/primitiveEntry/primitiveEntryIO.C 6 additions, 15 deletionssrc/OpenFOAM/db/dictionary/primitiveEntry/primitiveEntryIO.C
Please register or sign in to comment