void Foam::CSV<Type>::writeData(Ostream& os) const { DataEntry<Type>::writeData(os); os << token::END_STATEMENT << nl; os << indent << word(type() + "Coeffs") << nl; os << indent << token::BEGIN_BLOCK << incrIndent << nl; // Note: for TableBase write the dictionary entries it needs but not // the values themselves TableBase<Type>::writeEntries(os); os.writeKeyword("hasHeaderLine") << headerLine_ << token::END_STATEMENT << nl; os.writeKeyword("refColumn") << refColumn_ << token::END_STATEMENT << nl; // Force writing labelList in ascii os.writeKeyword("componentColumns"); if (os.format() == IOstream::BINARY) { os.format(IOstream::ASCII); os << componentColumns_; os.format(IOstream::BINARY); } os << token::END_STATEMENT << nl; os.writeKeyword("separator") << string(separator_) << token::END_STATEMENT << nl; os.writeKeyword("fileName") << fName_ << token::END_STATEMENT << nl; os << decrIndent << indent << token::END_BLOCK << endl; }
void Foam::fanFvPatchField<Type>::write(Ostream& os) const { fixedJumpFvPatchField<Type>::write(os); IOstream::streamFormat fmt0 = os.format(IOstream::ASCII); os.writeKeyword("f") << f_ << token::END_STATEMENT << nl; os.format(fmt0); this->writeEntry("value", os); }
bool Foam::IOobject::writeHeader(Ostream& os, const word& type) const { if (!os.good()) { Info<< "IOobject::writeHeader(Ostream&) : " << "no stream open for write" << nl << os.info() << endl; return false; } writeBanner(os) << "FoamFile\n{\n" << " version " << os.version() << ";\n" << " format " << os.format() << ";\n" << " class " << type << ";\n"; if (note().size()) { os << " note " << note() << ";\n"; } os << " location " << instance()/local() << ";\n" << " object " << name() << ";\n" << "}" << nl; writeDivider(os) << endl; return true; }
void Foam::csvTableReader<Type>::write(Ostream& os) const { tableReader<Type>::write(os); writeEntry(os, "hasHeaderLine", headerLine_); writeEntry(os, "timeColumn", timeColumn_); // Force writing labelList in ascii os.writeKeyword("valueColumns"); if (os.format() == IOstream::BINARY) { os.format(IOstream::ASCII); os << componentColumns_; os.format(IOstream::BINARY); } os << token::END_STATEMENT << nl; writeEntry(os, "separator", string(separator_)); }