An IOstream is an abstract base class for all input/output systems; be they streams, files, token lists etc. More...
Public Types | |
enum | streamAccess : char { CLOSED = 0, OPENED } |
Enumeration for stream open/closed state. More... | |
Public Types inherited from IOstreamOption | |
enum | streamFormat : char { ASCII, BINARY } |
Data format (ascii | binary) More... | |
enum | compressionType : char { UNCOMPRESSED = 0, COMPRESSED } |
Compression treatment (UNCOMPRESSED | COMPRESSED) More... | |
Public Member Functions | |
IOstream (const IOstreamOption option) | |
Construct with specified stream option. More... | |
IOstream (streamFormat format, versionNumber version, compressionType compression=UNCOMPRESSED) | |
Construct with format, version. More... | |
virtual | ~IOstream ()=default |
Destructor. More... | |
virtual const fileName & | name () const |
Return the name of the stream. More... | |
virtual fileName & | name () |
Return non-const access to the name of the stream. More... | |
virtual bool | check (const char *operation) const |
Check IOstream status for given operation. More... | |
void | fatalCheck (const char *operation) const |
Check IOstream status for given operation. More... | |
bool | opened () const |
Return true if stream has been opened. More... | |
bool | closed () const |
Return true if stream is closed. More... | |
bool | good () const |
Return true if next operation might succeed. More... | |
bool | eof () const |
Return true if end of input seen. More... | |
bool | fail () const |
Return true if next operation will fail. More... | |
bool | bad () const |
Return true if stream is corrupted. More... | |
operator bool () const | |
Return true if the stream has not failed. More... | |
bool | operator! () const |
Return true if the stream has failed. More... | |
unsigned | labelByteSize () const |
The label byte-size associated with the stream. More... | |
unsigned | scalarByteSize () const |
The scalar byte-size associated with the stream. More... | |
void | setLabelByteSize (unsigned nbytes) |
Set the label byte-size associated with the stream. More... | |
void | setScalarByteSize (unsigned nbytes) |
Set the scalar byte-size associated with the stream. More... | |
template<class T = label> | |
std::enable_if< std::is_integral< T >::value, bool >::type | checkLabelSize () const |
template<class T = scalar> | |
std::enable_if< std::is_floating_point< T >::value, bool >::type | checkScalarSize () const |
label | lineNumber () const |
Const access to the current stream line number. More... | |
label & | lineNumber () |
Non-const access to the current stream line number. More... | |
label | lineNumber (const label num) |
Set the stream line number. More... | |
virtual ios_base::fmtflags | flags () const =0 |
Return flags of stream. More... | |
void | setEof () |
Set stream to have reached eof. More... | |
void | setFail () |
Set stream to have failed. More... | |
void | setBad () |
Set stream to be bad. More... | |
virtual ios_base::fmtflags | flags (const ios_base::fmtflags f)=0 |
Set flags of stream. More... | |
ios_base::fmtflags | setf (const ios_base::fmtflags f) |
Set flags of stream. More... | |
ios_base::fmtflags | setf (const ios_base::fmtflags f, const ios_base::fmtflags mask) |
Set flags of given field of stream. More... | |
void | unsetf (const ios_base::fmtflags f) |
Unset flags of stream. More... | |
virtual void | print (Ostream &os) const |
Print description of IOstream to Ostream. More... | |
void | print (Ostream &os, const int streamState) const |
Print information about the stream state bits. More... | |
InfoProxy< IOstream > | info () const |
Return info proxy. More... | |
Public Member Functions inherited from IOstreamOption | |
IOstreamOption () noexcept | |
Construct null. (default: ASCII, uncompressed, currentVersion) More... | |
IOstreamOption (streamFormat format) noexcept | |
Construct with format. (default: uncompressed, currentVersion) More... | |
IOstreamOption (streamFormat format, compressionType compression, versionNumber version=currentVersion) noexcept | |
Construct with format and compression, optionally with version. More... | |
IOstreamOption (streamFormat format, versionNumber version, compressionType compression) noexcept | |
Construct with format, version, compression. More... | |
streamFormat | format () const noexcept |
Get the current stream format. More... | |
streamFormat | format (const streamFormat format) noexcept |
Set the stream format. More... | |
streamFormat | format (const word &formatName) |
Set the stream format, from string value. More... | |
compressionType | compression () const noexcept |
Get the stream compression. More... | |
compressionType | compression (const compressionType comp) noexcept |
Set the stream compression. More... | |
compressionType | compression (const word &compressionName) |
Set the stream compression, from string value. More... | |
versionNumber | version () const noexcept |
Get the stream version. More... | |
versionNumber | version (const versionNumber verNum) noexcept |
Set the stream version. More... | |
Static Public Member Functions | |
static unsigned int | defaultPrecision () |
Return the default precision. More... | |
static unsigned int | defaultPrecision (unsigned int prec) |
Reset the default precision. More... | |
Static Public Member Functions inherited from IOstreamOption | |
static streamFormat | formatEnum (const word &formatName) |
The stream format enum corresponding to the string. More... | |
static compressionType | compressionEnum (const word &compName) |
The compression enum corresponding to the string. More... | |
Static Public Attributes | |
static unsigned int | precision_ |
Default precision. More... | |
Static Public Attributes inherited from IOstreamOption | |
static const Enum< streamFormat > | formatNames |
Stream format names (ascii, binary) More... | |
static const versionNumber | originalVersion |
The original version number. More... | |
static const versionNumber | currentVersion |
The current version number. More... | |
Protected Member Functions | |
void | setOpened () |
Set stream opened. More... | |
void | setClosed () |
Set stream closed. More... | |
void | setState (ios_base::iostate state) |
Set stream state. More... | |
void | setGood () |
Set stream to be good. More... | |
Protected Attributes | |
streamAccess | openClosed_ |
ios_base::iostate | ioState_ |
unsigned short | labelByteSize_ |
The label byte-size (could also be stored as byte) More... | |
unsigned short | scalarByteSize_ |
The scalar byte-size (could also be stored as byte) More... | |
label | lineNumber_ |
The file line. More... | |
Static Protected Attributes | |
static fileName | staticName_ |
Name for any generic stream - normally treat as readonly. More... | |
An IOstream is an abstract base class for all input/output systems; be they streams, files, token lists etc.
The basic operations are construct, close, read token, read primitive and read binary block. In addition version control and line number counting is incorporated. Usually one would use the read primitive member functions, but if one were reading a stream on unknown data sequence one can read token by token, and then analyse.
Definition at line 75 of file IOstream.H.
enum streamAccess : char |
Enumeration for stream open/closed state.
Enumerator | |
---|---|
CLOSED | stream not open |
OPENED | stream is open |
Definition at line 84 of file IOstream.H.
|
inlineexplicit |
Construct with specified stream option.
Definition at line 152 of file IOstream.H.
References IOstream::setBad().
|
inline |
Construct with format, version.
Definition at line 166 of file IOstream.H.
|
virtualdefault |
Destructor.
|
inlineprotected |
Set stream opened.
Definition at line 123 of file IOstream.H.
References IOstream::openClosed_, and IOstream::OPENED.
Referenced by ITstream::ITstream(), OTstream::OTstream(), and UOPstream::UOPstream().
|
inlineprotected |
Set stream closed.
Definition at line 129 of file IOstream.H.
References IOstream::CLOSED, and IOstream::openClosed_.
|
inlineprotected |
Set stream state.
Definition at line 135 of file IOstream.H.
References IOstream::ioState_.
Referenced by ISstream::get().
|
inlineprotected |
Set stream to be good.
Definition at line 141 of file IOstream.H.
References IOstream::ioState_.
Referenced by ITstream::ITstream(), OTstream::OTstream(), IListStream::rewind(), OCountStream::rewind(), UOListStream::rewind(), UIListStream::rewind(), OListStream::rewind(), and UOPstream::UOPstream().
|
virtual |
Return the name of the stream.
Useful for Fstream to return the filename
Reimplemented in ITstream, primitiveEntry, ISstream, and OSstream.
Definition at line 39 of file IOstream.C.
References IOstream::staticName_.
Referenced by globalIndexAndTransform::addToTransformIndex(), hexRef8::checkMesh(), includeEntry::execute(), functionEntry::execute(), ifeqEntry::execute(), waveModel::info(), Foam::operator>>(), seriesWriter::print(), decomposedBlockData::readBlock(), decomposedBlockData::readBlocks(), IOobject::readHeader(), decomposedBlockData::readMasterHeader(), IOerror::SafeFatalIOError(), ifeqEntry::skipUntil(), triSurface::triSurfInstance(), ensightSetWriter< Type >::write(), gnuplotGraph::write(), xmgrGraph::write(), edgeMeshFormat::write(), STARCDsurfaceFormatCore::writeCase(), STARCDedgeFormat::writeCase(), engineValve::writeDict(), and fieldValueDelta::writeFileHeader().
|
virtual |
Return non-const access to the name of the stream.
Useful to alter the stream name
Reimplemented in ITstream, primitiveEntry, ISstream, and OSstream.
Definition at line 45 of file IOstream.C.
|
virtual |
Check IOstream status for given operation.
Print IOstream state if error has occurred
Definition at line 51 of file IOstream.C.
References Foam::exit(), Foam::FatalIOError, FatalIOErrorInFunction, and Foam::name().
Referenced by CollidingParcel< ParcelType >::CollidingParcel(), CollisionRecordList< vector, vector >::CollisionRecordList(), DSMCParcel< ParcelType >::DSMCParcel(), eddy::eddy(), faBoundaryMesh::faBoundaryMesh(), findCellParticle::findCellParticle(), ignitionSite::ignitionSite(), injectedParticle::injectedParticle(), KinematicParcel< ParcelType >::KinematicParcel(), kinematicParcelInjectionData::kinematicParcelInjectionData(), molecule::molecule(), MPPICParcel< ParcelType >::MPPICParcel(), objectMap::objectMap(), Foam::operator<<(), Foam::RBD::operator<<(), Foam::functionObjects::operator<<(), Foam::operator>>(), Foam::RBD::operator>>(), Foam::functionObjects::operator>>(), orientedType::orientedType(), PairCollisionRecord< Type >::PairCollisionRecord(), particle< Type >::particle(), polyBoundaryMesh::polyBoundaryMesh(), pyramid< Point, PointRef, polygonRef >::pyramid(), ReactingHeterogeneousParcel< ParcelType >::ReactingHeterogeneousParcel(), ReactingMultiphaseParcel< ParcelType >::ReactingMultiphaseParcel(), reactingMultiphaseParcelInjectionData::reactingMultiphaseParcelInjectionData(), ReactingParcel< ParcelType >::ReactingParcel(), reactingParcelInjectionData::reactingParcelInjectionData(), SHA1Digest::read(), dimensionSet::read(), dimensioned< vector >::read(), IOPosition< CloudType >::readData(), lumpedPointIOMovement::readData(), PackedList< 2 >::setPair(), solidParticle::solidParticle(), SprayParcel< ParcelType >::SprayParcel(), streamLineParticle::streamLineParticle(), surfZoneIOList::surfZoneIOList(), ThermoParcel< ParcelType >::ThermoParcel(), thermoParcelInjectionData::thermoParcelInjectionData(), trackedParticle::trackedParticle(), VectorSpace< DiagTensor< Cmpt >, Cmpt, 3 >::VectorSpace(), wallBoundedParticle::wallBoundedParticle(), wallBoundedStreamLineParticle::wallBoundedStreamLineParticle(), WallCollisionRecord< Type >::WallCollisionRecord(), dictionaryListEntry::write(), PtrListDetail< Foam::diameterModels::velocityGroup >::write(), edgeMeshFormat::write(), SHA1Digest::write(), dimensionSet::write(), triSurface::write(), particle< Type >::writeCoordinates(), faBoundaryMesh::writeData(), polyBoundaryMesh::writeData(), DimensionedField< Type, Foam::pointMesh >::writeData(), GeometricField< Type, PatchField, GeoMesh >::Boundary::writeEntry(), dimensioned< vector >::writeEntry(), HashTable< Foam::phase * >::writeKeys(), UILList< LListBase, T >::writeList(), LList< Foam::string >::writeList(), IndirectListBase< T, sliceRange >::writeList(), FixedList< Type, 3 >::writeList(), UList< Foam::wordRe >::writeList(), Matrix< RectangularMatrix< Type >, Type >::writeMatrix(), injectedParticle::writePosition(), and particle< Type >::writePosition().
void fatalCheck | ( | const char * | operation | ) | const |
Check IOstream status for given operation.
Print IOstream state if error has occurred and exit
Definition at line 64 of file IOstream.C.
References Foam::exit(), Foam::FatalIOError, FatalIOErrorInFunction, and Foam::name().
Referenced by dictionaryEntry::dictionaryEntry(), functionEntry::execute(), entry::New(), decomposedBlockData::numBlocks(), Foam::operator>>(), Foam::blockMeshTools::read(), primitiveEntry::read(), PackedList< 2 >::read(), decomposedBlockData::readBlock(), decomposedBlockData::readBlocks(), PtrList< transferModel >::readIstream(), decomposedBlockData::readMasterHeader(), and Matrix< RectangularMatrix< Type >, Type >::readMatrix().
|
inline |
Return true if stream has been opened.
Definition at line 204 of file IOstream.H.
References IOstream::openClosed_, and IOstream::OPENED.
Referenced by meshRefinement::findRegions().
|
inline |
Return true if stream is closed.
Definition at line 210 of file IOstream.H.
References IOstream::CLOSED, and IOstream::openClosed_.
|
inline |
Return true if next operation might succeed.
Definition at line 216 of file IOstream.H.
References IOstream::ioState_.
Referenced by collatedFileOperation::appendObject(), backwardDdtScheme< Type >::backwardDdtScheme(), topoSetSource::checkIs(), dynamicCode::copyAndFilter(), dynamicCode::copyOrCreateFiles(), writeFile::createFile(), AC3DsurfaceFormatCore::cueTo(), directionalPressureGradientExplicitSource::directionalPressureGradientExplicitSource(), error::error(), ensightSurfaceReader::geometry(), ISstream::get(), surfaceFormatsCore::getLineNoComment(), edgeMeshFormatsCore::getLineNoComment(), meanVelocityForce::meanVelocityForce(), decomposedBlockData::numBlocks(), csvTableReader< Type >::operator()(), argList::parse(), extendedEdgeMeshFormat::read(), OBJsurfaceFormat< Face >::read(), extendedFeatureEdgeMeshFormat::read(), OFFsurfaceFormat< Face >::read(), OBJedgeFormat::read(), NASedgeFormat::read(), AC3DsurfaceFormat< Face >::read(), GTSsurfaceFormat< Face >::read(), STARCDsurfaceFormat< Face >::read(), edgeMeshFormat::read(), VTKedgeFormat::read(), NASsurfaceFormat< Face >::read(), tabulated6DoFAcceleration::read(), STARCDedgeFormat::read(), tabulated6DoFMotion::read(), VTKsurfaceFormat< Face >::read(), dictionary::read(), masterUncollatedFileOperation::readAndSend(), decomposedBlockData::readBlocks(), STARCDMeshReader::readBoundary(), ensightSurfaceReader::readCase(), STARCDMeshReader::readCells(), AC3DsurfaceFormatCore::readCmd(), UniformDimensionedField< vector >::readData(), GlobalIOList< kinematicParcelInjectionData >::readData(), GlobalIOField< vector >::readData(), ensightSurfaceReader::readField(), STARCDCore::readHeader(), IOobject::readHeader(), masterUncollatedFileOperation::readHeader(), STARCDsurfaceFormatCore::readInpCellTable(), ensightSurfaceReader::readLine(), STARCDMeshReader::readPoints(), STARCDCore::readPoints(), noiseFFT::setData(), Reaction< ReactionThermo >::setLRhs(), ensightSurfaceReader::skip(), TableFile< Type >::TableFile(), FLMAsurfaceFormat< Face >::write(), X3DsurfaceFormat< Face >::write(), OBJsurfaceFormat< Face >::write(), SMESHsurfaceFormat< Face >::write(), AC3DsurfaceFormat< Face >::write(), OFFsurfaceFormat< Face >::write(), GTSsurfaceFormat< Face >::write(), TRIsurfaceFormat< Face >::write(), OBJedgeFormat::write(), NASsurfaceFormat< Face >::write(), VTKedgeFormat::write(), edgeMeshFormat::write(), graph::write(), dynamicIndexedOctree< Foam::dynamicTreeDataPoint >::write(), indexedOctree< Foam::treeDataFace >::write(), STLsurfaceFormat< Face >::writeAscii(), correlationFunction< Type >::writeAveraged(), decomposedBlockData::writeBlocks(), fieldDictionary::writeData(), AverageField< Type >::writeData(), featureEdgeMesh::writeData(), IOPosition< CloudType >::writeData(), exprDriverWriter::writeData(), baseIOdictionary::writeData(), UniformDimensionedField< vector >::writeData(), constant::writeData(), lumpedPointIOMovement::writeData(), surfaceTensionModel::writeData(), porosityModelList::writeData(), temperatureDependent::writeData(), decomposedBlockData::writeData(), extendedFeatureEdgeMesh::writeData(), virtualMassModel::writeData(), dragModel::writeData(), polyTopoChanger::writeData(), faBoundaryMesh::writeData(), AveragingMethod< Foam::Vector >::writeData(), coordinateSystems::writeData(), exprResultGlobals::writeData(), optionAdjointList::writeData(), BlendedInterfacialModel< wallLubricationModel >::writeData(), MRFZoneList::writeData(), cellModel::writeData(), profiling::writeData(), optionList::writeData(), ZoneMesh< cellZone, polyMesh >::writeData(), polyBoundaryMesh::writeData(), DimensionedField< Type, Foam::pointMesh >::writeData(), refinementHistory::writeData(), populationBalanceModel::writeData(), GeometricField< Type, fvPatchField, volMesh >::writeData(), pairPotential::writeEnergyAndForceTables(), dictionary::writeEntries(), IOobject::writeHeader(), collatedFileOperation::writeObject(), fileOperation::writeObject(), and masterUncollatedFileOperation::writeObject().
|
inline |
Return true if end of input seen.
Definition at line 222 of file IOstream.H.
References IOstream::ioState_.
Referenced by backwardDdtScheme< Type >::backwardDdtScheme(), topoSetSource::checkIs(), ifeqEntry::evaluate(), ifeqEntry::execute(), gaussGrad< Type >::gaussGrad(), laplacianScheme< Type >::laplacianScheme(), lnGradScheme< Type >::New(), gradScheme< Type >::New(), snGradScheme< Type >::New(), edgeInterpolationScheme< scalar >::New(), convectionScheme< Type >::New(), surfaceInterpolationScheme< GType >::New(), faDdtScheme< scalar >::New(), divScheme< Type >::New(), faD2dt2Scheme< Type >::New(), d2dt2Scheme< Type >::New(), convectionScheme< scalar >::New(), limitedSurfaceInterpolationScheme< Type >::New(), ddtScheme< Type >::New(), entry::New(), laplacianScheme< Type >::New(), laplacianScheme< Type, GType >::New(), ensightReadFile::read(), dictionary::read(), PtrList< transferModel >::readIstream(), ifeqEntry::readToken(), noiseFFT::setData(), ifeqEntry::skipUntil(), and solution::upgradeSolverDict().
|
inline |
Return true if next operation will fail.
Definition at line 228 of file IOstream.H.
References IOstream::ioState_.
Referenced by IOstream::operator bool(), and IOstream::operator!().
|
inline |
Return true if stream is corrupted.
Definition at line 234 of file IOstream.H.
References IOstream::ioState_.
Referenced by Foam::getToken(), Istream::putBack(), GTSsurfaceFormat< Face >::read(), primitiveEntry::read(), dictionary::read(), featureEdgeMesh::readData(), exprDriverWriter::readData(), baseIOdictionary::readData(), extendedFeatureEdgeMesh::readData(), exprResultGlobals::readData(), refinementHistory::readData(), ifeqEntry::readToken(), and IOerror::write().
|
inlineexplicit |
Return true if the stream has not failed.
Definition at line 240 of file IOstream.H.
References IOstream::fail().
|
inline |
Return true if the stream has failed.
Definition at line 246 of file IOstream.H.
References IOstream::fail().
|
inline |
The label byte-size associated with the stream.
Definition at line 255 of file IOstream.H.
References IOstream::labelByteSize_.
|
inline |
The scalar byte-size associated with the stream.
Definition at line 261 of file IOstream.H.
References IOstream::scalarByteSize_.
|
inline |
Set the label byte-size associated with the stream.
Definition at line 267 of file IOstream.H.
References IOstream::labelByteSize_.
Referenced by IOobject::readHeader().
|
inline |
Set the scalar byte-size associated with the stream.
Definition at line 273 of file IOstream.H.
References IOstream::scalarByteSize_.
Referenced by IOobject::readHeader().
Check if the label byte-size associated with the stream is the same as the given type
Definition at line 283 of file IOstream.H.
References IOstream::labelByteSize_, and Foam::T().
Referenced by CollidingParcel< ParcelType >::CollidingParcel(), DSMCParcel< ParcelType >::DSMCParcel(), findCellParticle::findCellParticle(), injectedParticle::injectedParticle(), KinematicParcel< ParcelType >::KinematicParcel(), molecule::molecule(), MPPICParcel< ParcelType >::MPPICParcel(), Foam::operator>>(), particle< Type >::particle(), ReactingParcel< ParcelType >::ReactingParcel(), Foam::readRawLabel(), solidParticle::solidParticle(), SprayParcel< ParcelType >::SprayParcel(), ThermoParcel< ParcelType >::ThermoParcel(), trackedParticle::trackedParticle(), and wallBoundedParticle::wallBoundedParticle().
Check if the scalar byte-size associated with the stream is the same as the given type
Definition at line 292 of file IOstream.H.
References IOstream::scalarByteSize_, and Foam::T().
Referenced by CollidingParcel< ParcelType >::CollidingParcel(), DSMCParcel< ParcelType >::DSMCParcel(), findCellParticle::findCellParticle(), injectedParticle::injectedParticle(), KinematicParcel< ParcelType >::KinematicParcel(), molecule::molecule(), MPPICParcel< ParcelType >::MPPICParcel(), Foam::operator>>(), particle< Type >::particle(), ReactingParcel< ParcelType >::ReactingParcel(), solidParticle::solidParticle(), SprayParcel< ParcelType >::SprayParcel(), ThermoParcel< ParcelType >::ThermoParcel(), trackedParticle::trackedParticle(), and wallBoundedParticle::wallBoundedParticle().
|
inline |
Const access to the current stream line number.
Definition at line 301 of file IOstream.H.
References IOstream::lineNumber_.
Referenced by entry::checkITstream(), dictionary::checkITstream(), codeStream::evaluate(), functionEntry::execute(), ifeqEntry::execute(), ITstream::print(), NASedgeFormat::read(), NASsurfaceFormat< Face >::read(), IOobject::readHeader(), functionEntry::readLine(), IOerror::SafeFatalIOError(), and ifeqEntry::skipUntil().
|
inline |
Non-const access to the current stream line number.
Definition at line 307 of file IOstream.H.
References IOstream::lineNumber_.
|
pure virtual |
Return flags of stream.
Implemented in ITstream, OTstream, dummyISstream, dummyIstream, UOPstream, UIPstream, ISstream, and OSstream.
Referenced by IOstream::setf(), and IOstream::unsetf().
|
inlinestatic |
Return the default precision.
Definition at line 325 of file IOstream.H.
References IOstream::precision_.
Referenced by Foam::entryToString(), probes::prepare(), writeFile::read(), dataCloud::read(), vtkCloud::read(), vtkWrite::read(), Time::readDict(), AMIWeights::reportPatch(), cellSetOption::setVol(), objectiveForceTarget::write(), objectivePartialVolume::write(), objectivePtLosses::write(), sensitivityBezier::write(), sensitivityVolBSplines::write(), sensitivityVolBSplinesFI::write(), sensitivityBezierFI::write(), and SQP::write().
|
inlinestatic |
|
inline |
Set stream to have reached eof.
Definition at line 340 of file IOstream.H.
References IOstream::ioState_.
|
inline |
Set stream to have failed.
Definition at line 346 of file IOstream.H.
References IOstream::ioState_.
|
inline |
Set stream to be bad.
Definition at line 352 of file IOstream.H.
References IOstream::ioState_.
Referenced by IOstream::IOstream(), and Foam::operator>>().
|
pure virtual |
Set flags of stream.
Implemented in ITstream, UOPstream, OTstream, UIPstream, dummyISstream, dummyIstream, ISstream, and OSstream.
|
inline |
Set flags of stream.
Definition at line 361 of file IOstream.H.
References f(), and IOstream::flags().
Referenced by Foam::dec(), Foam::fixed(), Foam::hex(), writeFile::initStream(), Foam::oct(), Foam::scientific(), Foam::setf(), NASCore::setPrecision(), ensightSetWriter< Type >::write(), ensightWriter::writeCollated(), nastranWriter::writeFaceValue(), NASCore::writeKeyword(), STARCDCore::writePoints(), and ensightWriter::writeUncollated().
|
inline |
Set flags of given field of stream.
Definition at line 368 of file IOstream.H.
References f(), and IOstream::flags().
|
inline |
Unset flags of stream.
Definition at line 377 of file IOstream.H.
References f(), and IOstream::flags().
Referenced by nastranWriter::writeFaceValue(), and NASCore::writeKeyword().
|
virtual |
Print description of IOstream to Ostream.
Reimplemented in OListStream, ITstream, UIListStream, UOPstream, OTstream, UOListStream, OCountStream, OStringStream, OSstream, IListStream, ISstream, IStringStream, prefixOSstream, OFstream, IFstream, and UIPstream.
Definition at line 75 of file IOstream.C.
References Foam::endl(), format(), and Foam::foamVersion::version.
Referenced by ISstream::print(), OSstream::print(), OTstream::print(), ITstream::print(), HashTable< T, Key, Hash >::Iterator< true >::print(), and decompositionInformation::printSummary().
void print | ( | Ostream & | os, |
const int | streamState | ||
) | const |
Print information about the stream state bits.
Definition at line 114 of file IOstream.C.
References Foam::endl().
Return info proxy.
Used to print IOstream information to a stream
Definition at line 396 of file IOstream.H.
Referenced by dimensionSet::read(), and IOobject::writeHeader().
|
static |
Default precision.
Definition at line 94 of file IOstream.H.
Referenced by IOstream::defaultPrecision(), and functionObjectList::execute().
|
staticprotected |
Name for any generic stream - normally treat as readonly.
Definition at line 102 of file IOstream.H.
Referenced by IOstream::name().
|
protected |
Definition at line 104 of file IOstream.H.
Referenced by IOstream::closed(), IOstream::opened(), IOstream::setClosed(), and IOstream::setOpened().
|
protected |
Definition at line 106 of file IOstream.H.
Referenced by IOstream::bad(), IOstream::eof(), IOstream::fail(), IOstream::good(), IOstream::setBad(), IOstream::setEof(), IOstream::setFail(), IOstream::setGood(), and IOstream::setState().
|
protected |
The label byte-size (could also be stored as byte)
Definition at line 109 of file IOstream.H.
Referenced by IOstream::checkLabelSize(), IOstream::labelByteSize(), and IOstream::setLabelByteSize().
|
protected |
The scalar byte-size (could also be stored as byte)
Definition at line 112 of file IOstream.H.
Referenced by IOstream::checkScalarSize(), IOstream::scalarByteSize(), and IOstream::setScalarByteSize().
|
protected |
The file line.
Definition at line 115 of file IOstream.H.
Referenced by ISstream::get(), and IOstream::lineNumber().