Update of /cvsroot/quantlibaddin/QuantLibAddin/qlo
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv27162/qlo
Modified Files:
vanillaoption.cpp vanillaoption.hpp
Log Message:
add support for member functions returning newly instantiated QuantLibAddin objects
Index: vanillaoption.hpp
===================================================================
RCS file: /cvsroot/quantlibaddin/QuantLibAddin/qlo/vanillaoption.hpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** vanillaoption.hpp 10 Jul 2006 09:40:12 -0000 1.7
--- vanillaoption.hpp 16 Jul 2006 17:11:30 -0000 1.8
***************
*** 33,36 ****
--- 33,38 ----
const boost::shared_ptr<QuantLib::PricingEngine> &pricingEngine);
+ // temporary test code
+ std::string aaaJunkTest(const QuantLib::Date &d);
};
Index: vanillaoption.cpp
===================================================================
RCS file: /cvsroot/quantlibaddin/QuantLibAddin/qlo/vanillaoption.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** vanillaoption.cpp 10 Jul 2006 09:40:12 -0000 1.6
--- vanillaoption.cpp 16 Jul 2006 17:11:30 -0000 1.7
***************
*** 22,25 ****
--- 22,26 ----
#include <qlo/typefactory.hpp>
#include <qlo/exercise.hpp>
+ #include <qlo/vo_exercise.hpp> // TEST CODE DELETE ME
#include <ql/DayCounters/all.hpp>
***************
*** 43,46 ****
--- 44,64 ----
}
+ // temporary test code
+ std::string VanillaOption::aaaJunkTest(const QuantLib::Date &d) {
+ boost::shared_ptr<ObjHandler::Object> objectPointer(
+ new QuantLibAddin::EuropeanExercise(d));
+
+ std::string anonymousID =
+ ObjHandler::ObjectHandler::instance().storeObject("", objectPointer);
+
+ objectPointer->setProperties(
+ boost::shared_ptr<ObjHandler::ValueObject>(
+ new ValueObjects::qlEuropeanExercise(
+ anonymousID,
+ d.serialNumber())));
+
+ return anonymousID;
+ }
+
}
|