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 = 0, BINARY } |
Data format (ascii | binary) More... | |
enum | compressionType : char { UNCOMPRESSED = 0, COMPRESSED } |
Compression treatment (UNCOMPRESSED | COMPRESSED) More... | |
enum | appendType : char { NON_APPEND = 0, APPEND } |
File appending (NON_APPEND | APPEND) More... | |
enum | atomicType : char { NON_ATOMIC = 0, ATOMIC } |
Atomic operations (output) More... | |
Public Member Functions | |
IOstream (const IOstream &)=default | |
Copy construct. More... | |
virtual | ~IOstream ()=default |
Destructor. More... | |
IOstream (IOstreamOption streamOpt=IOstreamOption()) | |
Default construct (ASCII, uncompressed), construct with specified stream option. More... | |
IOstream (IOstreamOption::streamFormat fmt, IOstreamOption::versionNumber ver, IOstreamOption::compressionType cmp=IOstreamOption::UNCOMPRESSED) | |
Construct with format, version (compression) More... | |
virtual const fileName & | name () const |
The name of the stream. More... | |
fileName | relativeName () const |
Return the name of the stream relative to the current case. More... | |
virtual bool | check (const char *operation) const |
Check IOstream status for given operation. More... | |
bool | fatalCheck (const char *operation) const |
Check IOstream status for given operation. More... | |
bool | opened () const noexcept |
True if stream has been opened. More... | |
bool | closed () const noexcept |
True if stream is closed. More... | |
bool | good () const noexcept |
True if next operation might succeed. More... | |
bool | eof () const noexcept |
True if end of input seen. More... | |
bool | fail () const noexcept |
True if next operation will fail. More... | |
bool | bad () const noexcept |
True if stream is corrupted. More... | |
operator bool () const noexcept | |
Return true if the stream has not failed. More... | |
bool | operator! () const noexcept |
Return true if the stream has failed. More... | |
unsigned | labelByteSize () const noexcept |
The sizeof (label) in bytes associated with the stream. More... | |
unsigned | scalarByteSize () const noexcept |
The sizeof (scalar) in bytes associated with the stream. More... | |
void | setLabelByteSize (unsigned nbytes) noexcept |
Set the sizeof (label) in bytes associated with the stream. More... | |
void | setScalarByteSize (unsigned nbytes) noexcept |
Set the sizeof (scalar) in bytes associated with the stream. More... | |
template<class T = label> | |
std::enable_if< std::is_integral< T >::value, bool >::type | checkLabelSize () const noexcept |
Check if the label byte-size associated with the stream is the same as the given type. More... | |
template<class T = scalar> | |
std::enable_if< std::is_floating_point< T >::value, bool >::type | checkScalarSize () const noexcept |
Check if the scalar byte-size associated with the stream is the same as the given type. More... | |
label | lineNumber () const noexcept |
Const access to the current stream line number. More... | |
label & | lineNumber () noexcept |
Non-const access to the current stream line number. More... | |
label | lineNumber (const label num) noexcept |
Set the stream line number. More... | |
virtual ios_base::fmtflags | flags () const =0 |
Return flags of stream. More... | |
void | setEof () noexcept |
Set stream state as reached 'eof'. More... | |
void | setFail () noexcept |
Set stream state as 'failed'. More... | |
void | setBad () |
Set stream state 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 stream description 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 | |
constexpr | IOstreamOption (streamFormat fmt=streamFormat::ASCII, compressionType comp=compressionType::UNCOMPRESSED) noexcept |
Default construct (ASCII, UNCOMPRESSED, currentVersion) or construct with format, compression. More... | |
constexpr | IOstreamOption (streamFormat fmt, compressionType comp, versionNumber ver) noexcept |
Construct from components (format, compression, version) More... | |
constexpr | IOstreamOption (streamFormat fmt, versionNumber ver, compressionType comp=compressionType::UNCOMPRESSED) noexcept |
Construct from components (format, version, compression) More... | |
IOstreamOption (const IOstreamOption &opt, streamFormat fmt) noexcept | |
Copy construct with change of format. More... | |
streamFormat | format () const noexcept |
Get the current stream format. More... | |
streamFormat | format (const streamFormat fmt) 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 &compName) |
Set the stream compression from string value. More... | |
versionNumber | version () const noexcept |
Get the stream version. More... | |
versionNumber | version (const versionNumber ver) noexcept |
Set the stream version. More... | |
versionNumber | version (const token &tok) |
Set the stream version from token. More... | |
Static Public Member Functions | |
static unsigned int | defaultPrecision () noexcept |
Return the default precision. More... | |
static unsigned int | defaultPrecision (unsigned int prec) noexcept |
Reset the default precision. More... | |
Static Public Member Functions inherited from IOstreamOption | |
static streamFormat | formatEnum (const word &formatName, const streamFormat deflt=streamFormat::ASCII) |
The stream format enum corresponding to the string (ascii | binary). More... | |
static streamFormat | formatEnum (const word &key, const dictionary &dict, const streamFormat deflt=streamFormat::ASCII) |
Failsafe construct streamFormat from optional dictionary lookup. More... | |
static compressionType | compressionEnum (const word &compName, const compressionType deflt=compressionType::UNCOMPRESSED) |
The compression enum corresponding to the string. More... | |
static compressionType | compressionEnum (const word &key, const dictionary &dict, const compressionType deflt=compressionType::UNCOMPRESSED) |
Failsafe construct compressionType from optional dictionary lookup. 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 | currentVersion |
The current version number (2.0) More... | |
Protected Member Functions | |
void | setOpened () noexcept |
Set stream opened. More... | |
void | setClosed () noexcept |
Set stream closed. More... | |
void | setState (std::ios_base::iostate state) noexcept |
Set stream state. More... | |
void | setGood () noexcept |
Set stream state to be good. More... | |
Protected Attributes | |
std::ios_base::iostate | ioState_ |
Mirror of internal stream io state. More... | |
streamAccess | openClosed_ |
The stream open/closed state. More... | |
unsigned char | sizeofLabel_ |
The sizeof (label), possibly read from the header. More... | |
unsigned char | sizeofScalar_ |
The sizeof (scalar), possibly read from the header. 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 | The stream is not open. |
OPENED | The stream is open. |
Definition at line 86 of file IOstream.H.
|
virtualdefault |
Destructor.
|
inlineexplicit |
Default construct (ASCII, uncompressed), construct with specified stream option.
Definition at line 194 of file IOstream.H.
References IOstream::setBad().
|
inline |
Construct with format, version (compression)
Definition at line 210 of file IOstream.H.
|
inlineprotectednoexcept |
Set stream opened.
Definition at line 143 of file IOstream.H.
References IOstream::openClosed_, and IOstream::OPENED.
Referenced by ITstream::ITstream(), OTstream::OTstream(), OTstream::rewind(), and UOPstreamBase::UOPstreamBase().
|
inlineprotectednoexcept |
Set stream closed.
Definition at line 151 of file IOstream.H.
References IOstream::CLOSED, and IOstream::openClosed_.
|
inlineprotectednoexcept |
Set stream state.
Definition at line 159 of file IOstream.H.
References IOstream::ioState_.
Referenced by OSstream::syncState(), and ISstream::syncState().
|
inlineprotectednoexcept |
Set stream state to be good.
Definition at line 167 of file IOstream.H.
References IOstream::ioState_.
Referenced by ITstream::ITstream(), OTstream::OTstream(), IListStream::rewind(), UOListStream::rewind(), UIListStream::rewind(), OTstream::rewind(), OCountStream::rewind(), OListStream::rewind(), and UOPstreamBase::UOPstreamBase().
|
virtual |
The name of the stream.
Reimplemented in ITstream, primitiveEntry, ISstream, and OSstream.
Definition at line 33 of file IOstream.C.
References IOstream::staticName_.
Referenced by globalIndexAndTransform::addToTransformIndex(), mappedPatchBase::calcMapping(), hexRef8::checkMesh(), Foam::copyFilteredDict(), includeEntry::execute(), ifeqEntry::execute(), Foam::operator>>(), decomposedBlockData::readHeader(), IOobject::readHeader(), fvExpressionField::setField(), and triSurface::triSurfInstance().
Foam::fileName relativeName | ( | ) | const |
Return the name of the stream relative to the current case.
Uses argList::envRelativePath()
Definition at line 39 of file IOstream.C.
References argList::envRelativePath(), and Foam::name().
Referenced by functionEntry::execute(), decomposedBlockData::readBlock(), decomposedBlockData::readBlocks(), IOobject::readHeader(), primitiveEntry::relativeName(), entry::reportReadWarning(), and IOerror::SafeFatalIOError().
|
virtual |
Check IOstream status for given operation.
Print IOstream state or generate a FatalIOError when an error has occurred. The base implementation is a fatalCheck
Definition at line 45 of file IOstream.C.
Referenced by CollidingParcel< ParcelType >::CollidingParcel(), CollisionRecordList< vector, vector >::CollisionRecordList(), DSMCParcel< ParcelType >::DSMCParcel(), eddy::eddy(), findCellParticle::findCellParticle(), ignitionSite::ignitionSite(), injectedParticle::injectedParticle(), Foam::input(), KinematicParcel< ParcelType >::KinematicParcel(), kinematicParcelInjectionData::kinematicParcelInjectionData(), molecule::molecule(), MPPICParcel< ParcelType >::MPPICParcel(), objectMap::objectMap(), Foam::operator<<(), Foam::operator>>(), Foam::RBD::operator>>(), Foam::functionObjects::operator>>(), orientedType::orientedType(), Foam::output(), PairCollisionRecord< Type >::PairCollisionRecord(), 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(), particle< Type >::readData(), PackedList< 2 >::setPair(), solidParticle::solidParticle(), SprayParcel< ParcelType >::SprayParcel(), streamLineParticle::streamLineParticle(), surfZoneIOList::surfZoneIOList(), ThermoParcel< ParcelType >::ThermoParcel(), thermoParcelInjectionData::thermoParcelInjectionData(), trackedParticle::trackedParticle(), Tuple2< scalar, Foam::vector >::Tuple2(), VectorSpace< Vector< vector >, vector, 3 >::VectorSpace(), wallBoundedParticle::wallBoundedParticle(), wallBoundedStreamLineParticle::wallBoundedStreamLineParticle(), WallCollisionRecord< Type >::WallCollisionRecord(), SHA1Digest::write(), dimensionSet::write(), Foam::writeChars(), faBoundaryMesh::writeData(), polyBoundaryMesh::writeData(), injectedParticle::writePosition(), and particle< Type >::writePosition().
bool fatalCheck | ( | const char * | operation | ) | const |
Check IOstream status for given operation.
Generate a FatalIOError when an error has occurred.
Definition at line 51 of file IOstream.C.
References Foam::exit(), Foam::FatalIOError, and FatalIOErrorInFunction.
Referenced by dictionaryEntry::dictionaryEntry(), functionEntry::execute(), entry::New(), Foam::operator>>(), Foam::blockMeshTools::read(), primitiveEntry::read(), decomposedBlockData::readBlockEntry(), decomposedBlockData::readBlocks(), PtrList< transferModel >::readIstream(), LList< Foam::chemPointISAT< CompType, ThermoType > *>::readList(), List< Field< scalar > >::readList(), CircularBuffer< T >::readList(), PackedList< 2 >::readList(), FixedList< point, 2 >::readList(), UList< Foam::vector >::readList(), and Matrix< RectangularMatrix< Type >, Type >::readMatrix().
|
inlinenoexcept |
True if stream has been opened.
Definition at line 258 of file IOstream.H.
References IOstream::openClosed_, and IOstream::OPENED.
|
inlinenoexcept |
True if stream is closed.
Definition at line 266 of file IOstream.H.
References IOstream::CLOSED, and IOstream::openClosed_.
|
inlinenoexcept |
True if next operation might succeed.
Definition at line 274 of file IOstream.H.
References IOstream::ioState_.
Referenced by backwardDdtScheme< Type >::backwardDdtScheme(), topoSetSource::checkIs(), dynamicCode::copyAndFilter(), dynamicCode::copyOrCreateFiles(), dynamicCode::createMakeFiles(), dynamicCode::createMakeOptions(), AC3DsurfaceFormatCore::cueTo(), ensightReadFile::detectBinaryHeader(), directionalPressureGradientExplicitSource::directionalPressureGradientExplicitSource(), ISstream::get(), edgeMeshFormatsCore::getLineNoComment(), surfaceFormatsCore::getLineNoComment(), meanVelocityForce::meanVelocityForce(), writeFile::newFileAtTime(), csvTableReader< Type >::operator()(), argList::parse(), extendedEdgeMeshFormat::read(), OBJsurfaceFormat< Face >::read(), VTKedgeFormat::read(), extendedFeatureEdgeMeshFormat::read(), NASedgeFormat::read(), OFFsurfaceFormat< Face >::read(), STARCDsurfaceFormat< Face >::read(), OBJedgeFormat::read(), AC3DsurfaceFormat< Face >::read(), edgeMeshFormat::read(), ABAQUSsurfaceFormat< Face >::read(), GTSsurfaceFormat< Face >::read(), NASsurfaceFormat< Face >::read(), tabulated6DoFAcceleration::read(), VTKsurfaceFormat< Face >::read(), STARCDedgeFormat::read(), tabulated6DoFMotion::read(), ABAQUSCore::readHelper::read(), dictionary::read(), masterUncollatedFileOperation::readAndSend(), decomposedBlockData::readBlocks(), STARCDMeshReader::readBoundary(), ensightSurfaceReader::readCase(), STARCDMeshReader::readCells(), AC3DsurfaceFormatCore::readCmd(), IOmapDistributePolyMesh::readData(), UniformDimensionedField< vector >::readData(), GlobalIOField< vector >::readData(), GlobalIOList< kinematicParcelInjectionData >::readData(), IOmapDistributePolyMeshRef::readData(), ensightSurfaceReader::readField(), ensightSurfaceReader::readGeometry(), STARCDCore::readHeader(), masterUncollatedFileOperation::readHeader(), IOobject::readHeader(), STARCDsurfaceFormatCore::readInpCellTable(), ensightSurfaceReader::readLine(), STARCDMeshReader::readPoints(), STARCDCore::readPoints(), noiseFFT::setData(), Reaction< ReactionThermo >::setLRhs(), ensightSurfaceReader::skip(), TableFile< Type >::TableFile(), graph::write(), featureEdgeMesh::writeData(), IOMap< T >::writeData(), IOmapDistributePolyMesh::writeData(), lumpedPointIOMovement::writeData(), IOField< Type >::writeData(), baseIOdictionary::writeData(), porosityModelList::writeData(), extendedFeatureEdgeMesh::writeData(), virtualMassModel::writeData(), dragModel::writeData(), polyTopoChanger::writeData(), decomposedBlockData::writeData(), IOmapDistributePolyMeshRef::writeData(), coordinateSystems::writeData(), IOFieldRef< Type >::writeData(), MRFZoneList::writeData(), profiling::writeData(), faBoundaryMesh::writeData(), polyBoundaryMesh::writeData(), refinementHistory::writeData(), dynamicCode::writeDigest(), dictionary::writeEntries(), IOobject::writeHeader(), Foam::writeJobDict(), and fileOperation::writeObject().
|
inlinenoexcept |
True if end of input seen.
Definition at line 282 of file IOstream.H.
References IOstream::ioState_.
Referenced by backwardDdtScheme< Type >::backwardDdtScheme(), topoSetSource::checkIs(), ifeqEntry::evaluate(), ifeqEntry::execute(), gaussGrad< Type >::gaussGrad(), laplacianScheme< Type >::laplacianScheme(), Cloud< passivePositionParticle >::move(), lnGradScheme< Type >::New(), gradScheme< Type >::New(), edgeInterpolationScheme< scalar >::New(), convectionScheme< Type >::New(), divScheme< Type >::New(), surfaceInterpolationScheme< GType >::New(), faD2dt2Scheme< Type >::New(), d2dt2Scheme< Type >::New(), faDdtScheme< scalar >::New(), snGradScheme< Type >::New(), convectionScheme< scalar >::New(), limitedSurfaceInterpolationScheme< Type >::New(), laplacianScheme< Type >::New(), ddtScheme< Type >::New(), laplacianScheme< Type, GType >::New(), entry::New(), RecycleInteraction< CloudType >::postEvolve(), dictionary::read(), PtrList< transferModel >::readIstream(), noiseFFT::setData(), and solution::upgradeSolverDict().
|
inlinenoexcept |
True if next operation will fail.
Definition at line 290 of file IOstream.H.
References IOstream::ioState_.
Referenced by IOstream::operator bool(), and IOstream::operator!().
|
inlinenoexcept |
True if stream is corrupted.
Definition at line 298 of file IOstream.H.
References IOstream::ioState_.
Referenced by Foam::getToken(), Foam::parseStream(), GTSsurfaceFormat< Face >::read(), primitiveEntry::read(), ISstream::read(), dictionary::read(), featureEdgeMesh::readData(), fvExprDriverWriter::readData(), baseIOdictionary::readData(), extendedFeatureEdgeMesh::readData(), exprResultGlobals::readData(), refinementHistory::readData(), error::write(), and IOerror::write().
|
inlineexplicitnoexcept |
Return true if the stream has not failed.
Definition at line 306 of file IOstream.H.
References IOstream::fail().
|
inlinenoexcept |
Return true if the stream has failed.
Definition at line 314 of file IOstream.H.
References IOstream::fail().
|
inlinenoexcept |
The sizeof (label) in bytes associated with the stream.
Definition at line 325 of file IOstream.H.
References IOstream::sizeofLabel_.
Referenced by decomposedBlockData::readBlock().
|
inlinenoexcept |
The sizeof (scalar) in bytes associated with the stream.
Definition at line 333 of file IOstream.H.
References IOstream::sizeofScalar_.
Referenced by decomposedBlockData::readBlock().
|
inlinenoexcept |
Set the sizeof (label) in bytes associated with the stream.
Definition at line 341 of file IOstream.H.
References IOstream::sizeofLabel_.
Referenced by IOobject::readHeader().
|
inlinenoexcept |
Set the sizeof (scalar) in bytes associated with the stream.
Definition at line 349 of file IOstream.H.
References IOstream::sizeofScalar_.
Referenced by IOobject::readHeader().
Check if the label byte-size associated with the stream is the same as the given type.
Definition at line 361 of file IOstream.H.
References IOstream::sizeofLabel_, 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>>(), ReactingParcel< ParcelType >::ReactingParcel(), particle< Type >::readData(), Foam::readRawLabel(), solidParticle::solidParticle(), SprayParcel< ParcelType >::SprayParcel(), ThermoParcel< ParcelType >::ThermoParcel(), trackedParticle::trackedParticle(), and wallBoundedParticle::wallBoundedParticle().
|
inlinenoexcept |
Check if the scalar byte-size associated with the stream is the same as the given type.
Definition at line 372 of file IOstream.H.
References IOstream::sizeofScalar_, 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>>(), ReactingParcel< ParcelType >::ReactingParcel(), particle< Type >::readData(), solidParticle::solidParticle(), SprayParcel< ParcelType >::SprayParcel(), ThermoParcel< ParcelType >::ThermoParcel(), trackedParticle::trackedParticle(), and wallBoundedParticle::wallBoundedParticle().
|
inlinenoexcept |
Const access to the current stream line number.
Definition at line 383 of file IOstream.H.
References IOstream::lineNumber_.
Referenced by entry::checkITstream(), dictionary::checkITstream(), codeStream::evaluate(), ifeqEntry::execute(), functionEntry::execute(), NASedgeFormat::read(), NASsurfaceFormat< Face >::read(), IOobject::readHeader(), functionEntry::readLine(), entry::reportReadWarning(), and IOerror::SafeFatalIOError().
|
inlinenoexcept |
Non-const access to the current stream line number.
Definition at line 391 of file IOstream.H.
References IOstream::lineNumber_.
|
inlinenoexcept |
Set the stream line number.
Definition at line 401 of file IOstream.H.
References IOstream::lineNumber_.
|
pure virtual |
Return flags of stream.
Implemented in ITstream, OTstream, dummyISstream, ISstream, UOPstreamBase, UIPstreamBase, and OSstream.
Referenced by IOstream::setf(), and IOstream::unsetf().
|
inlinestaticnoexcept |
Return the default precision.
Definition at line 416 of file IOstream.H.
References IOstream::precision_.
Referenced by Foam::entryToString(), objectiveManager::objectiveManager(), dataCloud::read(), writeFile::read(), vtkCloud::read(), vtkWrite::read(), Time::readDict(), AMIWeights::reportPatch(), faceSetOption::setArea(), cellSetOption::setVol(), sensitivityBezier::write(), sensitivityVolBSplines::write(), sensitivityVolBSplinesFI::write(), sensitivityBezierFI::write(), SQP::write(), PDRblock::writeBlockMeshDict(), faMeshDecomposition::writeDecomposition(), and objectiveManager::writeObjectives().
|
inlinestaticnoexcept |
Reset the default precision.
Definition at line 426 of file IOstream.H.
References IOstream::precision_.
|
inlinenoexcept |
Set stream state as reached 'eof'.
Definition at line 436 of file IOstream.H.
References IOstream::ioState_.
|
inlinenoexcept |
Set stream state as 'failed'.
Definition at line 444 of file IOstream.H.
References IOstream::ioState_.
|
inline |
Set stream state to be 'bad'.
Definition at line 452 of file IOstream.H.
References IOstream::ioState_.
Referenced by IOstream::IOstream(), and Foam::operator>>().
|
pure virtual |
Set flags of stream.
Implemented in ITstream, UOPstreamBase, OTstream, UIPstreamBase, dummyISstream, ISstream, and OSstream.
|
inline |
Set flags of stream.
Definition at line 465 of file IOstream.H.
References f(), and IOstream::flags().
Referenced by Foam::setf(), ensightWriter::writeCollated(), and ensightWriter::writeUncollated().
|
inline |
Set flags of given field of stream.
Definition at line 474 of file IOstream.H.
References f(), and IOstream::flags().
|
inline |
Unset flags of stream.
Definition at line 485 of file IOstream.H.
References f(), and IOstream::flags().
|
virtual |
Print stream description to Ostream.
Reimplemented in OListStream, ITstream, UOPstreamBase, OCountStream, OTstream, OSstream, OStringStream, ISstream, UIListStream, UOListStream, UIPstreamBase, IListStream, IStringStream, prefixOSstream, OFstream, and IFstream.
Definition at line 67 of file IOstream.C.
References Foam::endl(), format(), os(), and Foam::foamVersion::version.
Referenced by ISstream::print(), OSstream::print(), OTstream::print(), ITstream::print(), and HashTable< T, Key, Hash >::Iterator< true >::print().
void print | ( | Ostream & | os, |
const int | streamState | ||
) | const |
Print information about the stream state bits.
Definition at line 106 of file IOstream.C.
References Foam::endl(), and os().
Return info proxy.
Used to print IOstream information to a stream
Definition at line 511 of file IOstream.H.
Referenced by faMeshDistributor::faMeshDistributor(), MultiInteraction< CloudType >::info(), dimensionSet::read(), and IOobject::writeHeader().
|
static |
Default precision.
Definition at line 98 of file IOstream.H.
Referenced by IOstream::defaultPrecision(), and functionObjectList::execute().
|
staticprotected |
Name for any generic stream - normally treat as readonly.
Definition at line 108 of file IOstream.H.
Referenced by IOstream::name().
|
protected |
Mirror of internal stream io state.
Definition at line 113 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 stream open/closed state.
Definition at line 118 of file IOstream.H.
Referenced by IOstream::closed(), IOstream::opened(), IOstream::setClosed(), and IOstream::setOpened().
|
protected |
The sizeof (label), possibly read from the header.
Definition at line 123 of file IOstream.H.
Referenced by IOstream::checkLabelSize(), IOstream::labelByteSize(), and IOstream::setLabelByteSize().
|
protected |
The sizeof (scalar), possibly read from the header.
Definition at line 128 of file IOstream.H.
Referenced by IOstream::checkScalarSize(), IOstream::scalarByteSize(), and IOstream::setScalarByteSize().
|
protected |
The file line.
Definition at line 133 of file IOstream.H.
Referenced by ISstream::get(), and IOstream::lineNumber().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.