mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: reduce some code duplication in fileOperations
This commit is contained in:
@ -140,7 +140,8 @@ void Foam::decomposedBlockData::writeHeader
|
||||
const word& objectType,
|
||||
const string& note,
|
||||
const fileName& location,
|
||||
const word& objectName
|
||||
const word& objectName,
|
||||
const dictionary* extraEntries
|
||||
)
|
||||
{
|
||||
if (IOobject::bannerEnabled())
|
||||
@ -160,6 +161,11 @@ void Foam::decomposedBlockData::writeHeader
|
||||
objectName
|
||||
);
|
||||
|
||||
if (extraEntries)
|
||||
{
|
||||
extraEntries->writeEntries(os);
|
||||
}
|
||||
|
||||
os.endBlock();
|
||||
|
||||
if (IOobject::bannerEnabled())
|
||||
@ -169,6 +175,25 @@ void Foam::decomposedBlockData::writeHeader
|
||||
}
|
||||
|
||||
|
||||
void Foam::decomposedBlockData::writeExtraHeaderContent
|
||||
(
|
||||
dictionary& dict,
|
||||
IOstreamOption streamOptData,
|
||||
const IOobject& io
|
||||
)
|
||||
{
|
||||
dict.set("data.format", streamOptData.format());
|
||||
dict.set("data.class", io.type());
|
||||
|
||||
// Deep-copy of meta-data (if any)
|
||||
const dictionary* metaDataDict = io.findMetaData();
|
||||
if (metaDataDict && !metaDataDict->empty())
|
||||
{
|
||||
dict.add("meta", *metaDataDict);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void Foam::decomposedBlockData::writeHeader
|
||||
(
|
||||
Ostream& os,
|
||||
|
||||
Reference in New Issue
Block a user