diff --git a/src/OpenFOAM/db/IOobject/IOobject.C b/src/OpenFOAM/db/IOobject/IOobject.C index 090aea0a0170494ce4108df2303ace93e3c74198..2126ee12166458393432dc82ced7858d62ef8c0f 100644 --- a/src/OpenFOAM/db/IOobject/IOobject.C +++ b/src/OpenFOAM/db/IOobject/IOobject.C @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation - \\/ M anipulation | + \\/ M anipulation | Copyright (C) 2015 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -234,6 +234,25 @@ Foam::IOobject::IOobject } +Foam::IOobject::IOobject +( + const IOobject& io, + const word& name +) +: + name_(name), + headerClassName_(io.headerClassName_), + note_(io.note_), + instance_(io.instance_), + local_(io.local_), + db_(io.db_), + rOpt_(io.rOpt_), + wOpt_(io.wOpt_), + registerObject_(io.registerObject_), + objState_(io.objState_) +{} + + // * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * * // Foam::IOobject::~IOobject() diff --git a/src/OpenFOAM/db/IOobject/IOobject.H b/src/OpenFOAM/db/IOobject/IOobject.H index da8f443447f58ba724308b591ba690be2b25b858..15f4465e9fe1dbcf01e7e8eb016d86aec3a41e04 100644 --- a/src/OpenFOAM/db/IOobject/IOobject.H +++ b/src/OpenFOAM/db/IOobject/IOobject.H @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation - \\/ M anipulation | + \\/ M anipulation | Copyright (C) 2015 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -236,6 +236,13 @@ public: bool registerObject=true ); + //- Construct as copy resetting name + IOobject + ( + const IOobject& io, + const word& name + ); + //- Clone Foam::autoPtr<IOobject> clone() const {