[QuantLibAddin-cvs] QuantLibAddin/qlo conversions.hpp,1.10,1.11
Brought to you by:
ericehlers,
nando
|
From: Eric E. <eri...@us...> - 2006-07-21 11:24:31
|
Update of /cvsroot/quantlibaddin/QuantLibAddin/qlo In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv23501/qlo Modified Files: conversions.hpp Log Message: support for vector iterators as input parameters Index: conversions.hpp =================================================================== RCS file: /cvsroot/quantlibaddin/QuantLibAddin/qlo/conversions.hpp,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** conversions.hpp 19 Jul 2006 09:56:10 -0000 1.10 --- conversions.hpp 21 Jul 2006 11:24:27 -0000 1.11 *************** *** 102,108 **** // 2) An Object of class Index (or its derived classes e.g. Xibor, Euribor) template <class qlClass, class qloClass> ! inline boost::shared_ptr<qlClass> convertEuribor(const std::string &id) { if (id.empty()) { ! return boost::shared_ptr<qlClass>(); } if (QuantLibAddin::Create<boost::shared_ptr<QuantLib::Euribor> >().checkType(id)) { --- 102,113 ---- // 2) An Object of class Index (or its derived classes e.g. Xibor, Euribor) template <class qlClass, class qloClass> ! inline boost::shared_ptr<qlClass> convertEuribor( ! const std::string &id, ! bool failIfEmpty = false) { if (id.empty()) { ! if (failIfEmpty) ! QL_FAIL("attempt to retrieve euribor object with null string as ID"); ! else ! return boost::shared_ptr<qlClass>(); } if (QuantLibAddin::Create<boost::shared_ptr<QuantLib::Euribor> >().checkType(id)) { |