[QuantLibAddin-cvs] QuantLibAddin/qlo conversions.hpp,1.17,1.18
Brought to you by:
ericehlers,
nando
|
From: Eric E. <eri...@us...> - 2006-10-30 10:31:02
|
Update of /cvsroot/quantlibaddin/QuantLibAddin/qlo In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv27675/qlo Modified Files: conversions.hpp Log Message: disable functionality to allow null index references Index: conversions.hpp =================================================================== RCS file: /cvsroot/quantlibaddin/QuantLibAddin/qlo/conversions.hpp,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** conversions.hpp 19 Oct 2006 11:16:34 -0000 1.17 --- conversions.hpp 30 Oct 2006 10:30:57 -0000 1.18 *************** *** 110,120 **** template <class enumClass, class qlClass, class qloClass> inline boost::shared_ptr<qlClass> enumOrObject( ! const std::string &id, ! bool failIfEmpty = true) { if (id.empty()) { ! if (failIfEmpty) QL_FAIL("attempt to retrieve object with null string as ID"); ! else ! return boost::shared_ptr<qlClass>(); } if (QuantLibAddin::Create<boost::shared_ptr<enumClass> >().checkType(id)) { --- 110,120 ---- template <class enumClass, class qlClass, class qloClass> inline boost::shared_ptr<qlClass> enumOrObject( ! const std::string &id /*, ! bool failIfEmpty = true*/) { if (id.empty()) { ! //if (failIfEmpty) QL_FAIL("attempt to retrieve object with null string as ID"); ! //else ! // return boost::shared_ptr<qlClass>(); } if (QuantLibAddin::Create<boost::shared_ptr<enumClass> >().checkType(id)) { |