ENH: add move reset and move assignment for tmp, tmpNrc
- improves similarity to autoPtr. Simplifies coding. Example, tmp<volScalarField> tfield; // sometime later... tfield.reset ( volScalarField::New("myfield", mesh, dimensionedScalar(Zero)) ); - as per tmp, disallow tmpNrc assignment from literal nullptr - as per autoPtr, allow explicit test as bool (same as valid).
Showing
- src/OpenFOAM/memory/autoPtr/autoPtr.H 1 addition, 1 deletionsrc/OpenFOAM/memory/autoPtr/autoPtr.H
- src/OpenFOAM/memory/tmp/tmp.H 13 additions, 4 deletionssrc/OpenFOAM/memory/tmp/tmp.H
- src/OpenFOAM/memory/tmp/tmpI.H 41 additions, 0 deletionssrc/OpenFOAM/memory/tmp/tmpI.H
- src/OpenFOAM/memory/tmp/tmpNrc.H 24 additions, 10 deletionssrc/OpenFOAM/memory/tmp/tmpNrc.H
- src/OpenFOAM/memory/tmp/tmpNrcI.H 42 additions, 1 deletionsrc/OpenFOAM/memory/tmp/tmpNrcI.H
Please register or sign in to comment