From e44efb5130f1b901e25fd3121aabeafaf456e803 Mon Sep 17 00:00:00 2001 From: andy Date: Wed, 20 Oct 2010 11:03:00 +0100 Subject: [PATCH] ENH: Added copy/clone functionality tp DataEntry class --- .../IO/DataEntry/Constant/Constant.C | 22 +++------------ .../IO/DataEntry/Constant/Constant.H | 25 ++++++----------- .../IO/DataEntry/DataEntry/DataEntry.C | 27 +++++++++++++++++++ .../IO/DataEntry/DataEntry/DataEntry.H | 12 +++++++-- .../submodels/IO/DataEntry/Table/Table.H | 6 +++++ .../IO/DataEntry/polynomial/polynomial.H | 13 ++++----- 6 files changed, 62 insertions(+), 43 deletions(-) diff --git a/src/lagrangian/intermediate/submodels/IO/DataEntry/Constant/Constant.C b/src/lagrangian/intermediate/submodels/IO/DataEntry/Constant/Constant.C index fca5698857..cca5a8e950 100644 --- a/src/lagrangian/intermediate/submodels/IO/DataEntry/Constant/Constant.C +++ b/src/lagrangian/intermediate/submodels/IO/DataEntry/Constant/Constant.C @@ -31,8 +31,10 @@ template Foam::Constant::Constant(const word& entryName, Istream& is) : DataEntry(entryName), - value_(is) -{} + value_(pTraits::zero) +{ + is >> value_; +} template @@ -43,22 +45,6 @@ Foam::Constant::Constant(const Constant& cnst) {} -template<> -Foam::Constant::Constant(const word& entryName, Istream& is) -: - DataEntry