void ParameterList::Append(const ParameterList& addList) { for(int i=0; i<addList.GetNBool(); i++ ) AddParameter(addList.GetBoolParameter(i)); for(int i=0; i<addList.GetNInteger(); i++ ) AddParameter(addList.GetIntegerParameter(i)); for(int i=0; i<addList.GetNDouble(); i++ ) AddParameter(addList.GetDoubleParameter(i)); for(int i=0; i<addList.GetNComplex(); i++ ) AddParameter(addList.GetComplexParameter(i)); for(int i=0; i<addList.GetNMultiDouble(); i++ ) AddParameter(addList.GetMultiDouble(i)); for(int i=0; i<addList.GetNMultiComplex(); i++ ) AddParameter(addList.GetMultiComplex(i)); for(int i=0; i<addList.GetNMultiUnsignedInteger(); i++ ) AddParameter(addList.GetMultiUnsignedInteger(i)); }
void ParameterList::DeepCopy(const ParameterList& in) { out_=in.out_; vMultiComplex_.clear(); vMultiDouble_.clear(); vDouble_.clear(); vInt_.clear(); vBool_.clear(); for(unsigned int i=0; i<in.GetNMultiComplex();i++) vMultiComplex_.push_back( std::shared_ptr<MultiComplex>( new MultiComplex(*(in.vMultiComplex_[i])) ) ); for(unsigned int i=0; i<in.GetNMultiDouble();i++) vMultiDouble_.push_back( std::shared_ptr<MultiDouble>( new MultiDouble(*(in.vMultiDouble_[i])) ) ); for(unsigned int i=0; i<in.GetNDouble();i++) vDouble_.push_back( std::shared_ptr<DoubleParameter>( new DoubleParameter(*(in.vDouble_[i])) ) ); for (unsigned int i = 0; i < in.GetNMultiUnsignedInteger(); i++) vMultiUnsignedInteger_.push_back( std::shared_ptr<MultiUnsignedInteger>( new MultiUnsignedInteger(*(in.vMultiUnsignedInteger_[i])) ) ); for(unsigned int i=0; i<in.GetNInteger();i++) vInt_.push_back( std::shared_ptr<IntegerParameter>( new IntegerParameter(*(in.vInt_[i])) ) ); for(unsigned int i=0; i<in.GetNBool();i++) vBool_.push_back( std::shared_ptr<BoolParameter>( new BoolParameter(*(in.vBool_[i])) ) ); }