void Beagle::WrapperT<T>::read(PACC::XML::ConstIterator inIter) { Beagle_StackTraceBeginM(); if(!inIter) mWrappedValue = T(); else { if(inIter->getType() != PACC::XML::eString) throw Beagle_IOExceptionNodeM(*inIter, "value of wrapper not found"); if(inIter->getValue().empty()) mWrappedValue = T(); else { std::istringstream lISS(inIter->getValue()); lISS >> mWrappedValue; } } Beagle_StackTraceEndM(); }
void Beagle::GP::MutationEphemeralOpT<T>::readWithSystem(PACC::XML::ConstIterator inIter, Beagle::System& ioSystem) { Beagle_StackTraceBeginM(); if((inIter->getType()!=PACC::XML::eData) || (inIter->getValue()!=getName())) { std::ostringstream lOSS; lOSS << "tag <" << getName() << "> expected!" << std::flush; throw Beagle_IOExceptionNodeM(*inIter, lOSS.str()); } std::string lMutationPbReadName = inIter->getAttribute("mutationpb"); if(lMutationPbReadName.empty() == false) mMutationPbName = lMutationPbReadName; std::string lEphemeralNameParamName = inIter->getAttribute("primitname"); if(lEphemeralNameParamName.empty() == false) mEphemeralNameParamName = lEphemeralNameParamName; Beagle_StackTraceEndM("void GP::MutationEphemeralOpT<T>::readWithSystem(PACC::XML::ConstIterator, System&)"); }