Update of /cvsroot/quantlibaddin/QuantLibAddin
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv23965
Modified Files:
QuantLibAddin.sln QuantLibAddin_vc8.sln todo.csv
Log Message:
initial support for Doxygen with Visual Studio makefiles
Index: QuantLibAddin.sln
===================================================================
RCS file: /cvsroot/quantlibaddin/QuantLibAddin/QuantLibAddin.sln,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** QuantLibAddin.sln 11 Jun 2006 13:39:18 -0000 1.6
--- QuantLibAddin.sln 16 Jun 2006 19:29:31 -0000 1.7
***************
*** 40,43 ****
--- 40,48 ----
EndProjectSection
EndProject
+ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "docs", "Docs\docs.vcproj", "{60E2EF10-4F8A-4745-81B2-363115E9A31A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {19C36A53-51F2-4951-9A38-CCF6A250814F} = {19C36A53-51F2-4951-9A38-CCF6A250814F}
+ EndProjectSection
+ EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
***************
*** 163,166 ****
--- 168,185 ----
{9E0570ED-D487-4550-B8BC-5A26EA49A6FD}.Release SingleThread.ActiveCfg = Release CRTDLL|Win32
{9E0570ED-D487-4550-B8BC-5A26EA49A6FD}.Release SingleThread.Build.0 = Release CRTDLL|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.All.ActiveCfg = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.All.Build.0 = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.Debug.ActiveCfg = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.Debug.Build.0 = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.Debug CRTDLL.ActiveCfg = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.Debug CRTDLL.Build.0 = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.Debug SingleThread.ActiveCfg = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.Debug SingleThread.Build.0 = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.Release.ActiveCfg = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.Release.Build.0 = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.Release CRTDLL.ActiveCfg = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.Release CRTDLL.Build.0 = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.Release SingleThread.ActiveCfg = All|Win32
+ {60E2EF10-4F8A-4745-81B2-363115E9A31A}.Release SingleThread.Build.0 = All|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
Index: QuantLibAddin_vc8.sln
===================================================================
RCS file: /cvsroot/quantlibaddin/QuantLibAddin/QuantLibAddin_vc8.sln,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** QuantLibAddin_vc8.sln 12 Jun 2006 13:43:34 -0000 1.6
--- QuantLibAddin_vc8.sln 16 Jun 2006 19:29:31 -0000 1.7
***************
*** 27,30 ****
--- 27,35 ----
EndProjectSection
EndProject
+ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "docs", "Docs\docs_vc8.vcproj", "{3A1AC508-8F57-4318-AC89-EE55513FE506}"
+ ProjectSection(ProjectDependencies) = postProject
+ {88BE5568-6E55-41C5-A251-670FAFB44336} = {88BE5568-6E55-41C5-A251-670FAFB44336}
+ EndProjectSection
+ EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
***************
*** 110,113 ****
--- 115,128 ----
{0D4D2F44-4491-4412-9782-A9F6D5ACB5E4}.Release CRTDLL|Win32.Build.0 = Release CRTDLL|Win32
{0D4D2F44-4491-4412-9782-A9F6D5ACB5E4}.Release|Win32.ActiveCfg = Release CRTDLL|Win32
+ {3A1AC508-8F57-4318-AC89-EE55513FE506}.All|Win32.ActiveCfg = All|Win32
+ {3A1AC508-8F57-4318-AC89-EE55513FE506}.All|Win32.Build.0 = All|Win32
+ {3A1AC508-8F57-4318-AC89-EE55513FE506}.Debug CRTDLL|Win32.ActiveCfg = All|Win32
+ {3A1AC508-8F57-4318-AC89-EE55513FE506}.Debug CRTDLL|Win32.Build.0 = All|Win32
+ {3A1AC508-8F57-4318-AC89-EE55513FE506}.Debug|Win32.ActiveCfg = All|Win32
+ {3A1AC508-8F57-4318-AC89-EE55513FE506}.Debug|Win32.Build.0 = All|Win32
+ {3A1AC508-8F57-4318-AC89-EE55513FE506}.Release CRTDLL|Win32.ActiveCfg = All|Win32
+ {3A1AC508-8F57-4318-AC89-EE55513FE506}.Release CRTDLL|Win32.Build.0 = All|Win32
+ {3A1AC508-8F57-4318-AC89-EE55513FE506}.Release|Win32.ActiveCfg = All|Win32
+ {3A1AC508-8F57-4318-AC89-EE55513FE506}.Release|Win32.Build.0 = All|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
Index: todo.csv
===================================================================
RCS file: /cvsroot/quantlibaddin/QuantLibAddin/todo.csv,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** todo.csv 16 Jun 2006 08:29:11 -0000 1.15
--- todo.csv 16 Jun 2006 19:29:31 -0000 1.16
***************
*** 1,32 ****
"project","subproject","task","status","priority","comp date","comment"
,,,,,,
- "OH","Design","""singleton"" objects loaded at startup, static handle Calendars, Indexes","canceled",2,,"lazy instantiation?"
"QLA","Design","expose INDEX public interface instead of XIBOR QL changes required",,1,,
! "OH","Design"," permanent objects objects which aren't deleted by ohDeleteObject()/ohDeleteAllObjects()/ohCallGC()","in progress",2,,
! "QLA","General Support","getReference/OH_GET_OBJECT/OH_GET_REFERENCE vs getObject/EXPORT_UNDERLYING_OBJECT","done",3,09/06/2006,"consolidate code for returning object references"
! "QLA","Enumerations","add support for accessing member function of Enumeration e.g. publish the public interface for Calendar, DayCounter","done",1,12/06/2006,"represent stateful objects as singletons rather than Enumerations?"
,,,,,,
"QLA","Design","revise code for Interpolation, and allow user to provide an enumeration indicating the desired class",,0,,
"QLA","Design","yieldTermStructure user supplies two Enumerations - autogenerate nested select to instantiate indicated template",,0,,
- "QLA","Design","support for QuantLib::Handle give Excel user the ability to create a Handle and relink it as required","done",0,"15/06/2006","need to add support for creation of empty QuantLib::Handle"
"QLA","Design","use ""objectID"" instead of ""handle"" required to avoid confusion with QuantLib::Handle","in progress",1,,"use id instead of instance name ???"
! "OH","Design","if user supplies objectID stub he must ensure it's unique / link objectID stub to calling cell (?)","done",1,05/31/2006,
! "OH","Design","revise processing for permanent objects: delete old object unless user specifies permanent=TRUE",,,,"also revise GC/deletion for permanent/nonpermanent objects"
,,,,,,
,,"performance profile of workbook YieldCurveMonitor.xls",,,,
- ,,"delete VanillaOption->setEngine()",,,,
,,"YC bootstrap fails if workbook RateHelpers.xls is open",,,,
,,"raise exception if trigger parameter has value of #ERR!/#NULL!",,,,
- ,,"in autogenerated code - suppress call to objectPointer->setPermanent() if input parameter permanent is FALSE","done",,"15/06/2006",
- ,,"don't rely on try/catch to control processing flow for deriving Enumerations (in templates in qla/conversions.hpp)","done",,"16/06/2006",
,,"calculate memory usage of repository",,,,
,,"count the number of functions available in the addin",,,,
,,"add VC8 makefile to generate .chm documentation from metadata",,,,
! ,,"add facility to query the most recent error message",,,,
,,,,,,
"OH","Design","""reflection"" - support member functions dynamically",,3,,
"OH","Design","update design doc",,3,,
"OH","Design","allow objects to be grouped",,3,,
! "OH","Functions","ohPack() - resolve flags and values",,1,,
"QLA","Design","discontinue support for VC6","in progress",3,,
"QLA","Design","Sessions: instead of using workbook as session, allow user to specify session number",,3,,
--- 1,32 ----
"project","subproject","task","status","priority","comp date","comment"
,,,,,,
"QLA","Design","expose INDEX public interface instead of XIBOR QL changes required",,1,,
! "OH","Design","""singleton"" objects loaded at startup, static handle Calendars, Indexes","canceled",2,,"lazy instantiation?"
! "OH","Design"," permanent objects objects which aren't deleted by ohDeleteObject()/ohDeleteAllObjects()/ohCallGC()","done",2,"14/06/2006",
! "QLA","General Support","getReference/OH_GET_OBJECT/OH_GET_REFERENCE vs getObject/EXPORT_UNDERLYING_OBJECT","done",3,"09/06/2006","consolidate code for returning object references"
! "QLA","Enumerations","add support for accessing member function of Enumeration e.g. publish the public interface for Calendar, DayCounter","done",1,"12/06/2006","represent stateful objects as singletons rather than Enumerations?"
,,,,,,
+ "OH","Design","revise processing for permanent objects: delete old object unless user specifies permanent=TRUE",,,,"also revise GC/deletion for permanent/nonpermanent objects"
"QLA","Design","revise code for Interpolation, and allow user to provide an enumeration indicating the desired class",,0,,
"QLA","Design","yieldTermStructure user supplies two Enumerations - autogenerate nested select to instantiate indicated template",,0,,
"QLA","Design","use ""objectID"" instead of ""handle"" required to avoid confusion with QuantLib::Handle","in progress",1,,"use id instead of instance name ???"
! "QLA","Design","support for QuantLib::Handle give Excel user the ability to create a Handle and relink it as required","done",0,"15/06/2006","need to add support for creation of empty QuantLib::Handle"
! "OH","Design","if user supplies objectID stub he must ensure it's unique / link objectID stub to calling cell (?)","done",1,"05/31/2006",
,,,,,,
,,"performance profile of workbook YieldCurveMonitor.xls",,,,
,,"YC bootstrap fails if workbook RateHelpers.xls is open",,,,
,,"raise exception if trigger parameter has value of #ERR!/#NULL!",,,,
,,"calculate memory usage of repository",,,,
,,"count the number of functions available in the addin",,,,
,,"add VC8 makefile to generate .chm documentation from metadata",,,,
! ,,"delete VanillaOption->setEngine()","cancelled",,,"can't until pricing engines are converted into objects"
! ,,"in autogenerated code - suppress call to objectPointer->setPermanent() if input parameter permanent is FALSE","done",,"15/06/2006",
! ,,"don't rely on try/catch to control processing flow for deriving Enumerations (in templates in qla/conversions.hpp)","done",,"16/06/2006",
! ,,"add facility to query the most recent error message","done",,"16/06/2006",
,,,,,,
"OH","Design","""reflection"" - support member functions dynamically",,3,,
"OH","Design","update design doc",,3,,
"OH","Design","allow objects to be grouped",,3,,
! "OH","Functions","ohPack() - resolve flags and values","done",1,"14/06/2006",
"QLA","Design","discontinue support for VC6","in progress",3,,
"QLA","Design","Sessions: instead of using workbook as session, allow user to specify session number",,3,,
***************
*** 45,49 ****
"QLA","Enumerations","take enumeration description from metadata",,,,
"QLA","Excel binding","categorize function names in Excel Function Wizard","on hold",1,"20/04/2006","conflict with Adfin addin"
! "QLA","Excel binding","gensrc function metadata ""noWizardRecalc"" to suppress recalc under Excel Function Wizard",,1,,"also required for ctors otherwise GC breaks"
"QLA","Functions","port old QLXL functionality into new QLXL",,2,,
"QLA","Functions","qlSwapLegAnalysis() to provide column headers in output",,3,,
--- 45,49 ----
"QLA","Enumerations","take enumeration description from metadata",,,,
"QLA","Excel binding","categorize function names in Excel Function Wizard","on hold",1,"20/04/2006","conflict with Adfin addin"
! "QLA","Excel binding","gensrc function metadata ""noWizardRecalc"" to suppress recalc under Excel Function Wizard","done",1,"14/6/2006","also required for ctors otherwise GC breaks"
"QLA","Functions","port old QLXL functionality into new QLXL",,2,,
"QLA","Functions","qlSwapLegAnalysis() to provide column headers in output",,3,,
***************
*** 61,72 ****
"QLA","INDEX","get/set fixing for given date",,2,,"?"
,,,,,,
! "OH","Design","class FunctionCall - streamline initialization - ""xltypeUninitialized""","done",,01/05/2006,
"OH","Design","in objecthandlerxl.cpp replace bespoke parsing w/boost regexes","done",3,"26/04/2006",
"OH","Design","ohxll project mistakenly picking up autolink.hpp","done",3,"27/04/2006",
! "OH","Design","functions returning empty vector: display #NUM, not 0, in calling cell e.g. getHolidayList()","done",,07/05/2006,
"OH","Design","support for retrieval of undecorated handles","done",1,"30/04/2006","fix non-excel platforms"
"OH","Design","std::exception -> ObjHandler::Exception","done",3,"26/04/2006",
"OH","Design","class FunctionCall to encapsulate function state","done",2,"26/04/2006",
! "OH","Design","include cell address in error message?","done",3,01/05/2006,
"OH","Functions","ohDependsOn() - fails if input range is nonexistent","cancelled",,,"seems to have resolved itself?"
"OH","Functions","ohHandleList() to support regexes","done",2,"26/04/2006","renamed to ohListInstanceNames()"
--- 61,72 ----
"QLA","INDEX","get/set fixing for given date",,2,,"?"
,,,,,,
! "OH","Design","class FunctionCall - streamline initialization - ""xltypeUninitialized""","done",,"01/05/2006",
"OH","Design","in objecthandlerxl.cpp replace bespoke parsing w/boost regexes","done",3,"26/04/2006",
"OH","Design","ohxll project mistakenly picking up autolink.hpp","done",3,"27/04/2006",
! "OH","Design","functions returning empty vector: display #NUM, not 0, in calling cell e.g. getHolidayList()","done",,"07/05/2006",
"OH","Design","support for retrieval of undecorated handles","done",1,"30/04/2006","fix non-excel platforms"
"OH","Design","std::exception -> ObjHandler::Exception","done",3,"26/04/2006",
"OH","Design","class FunctionCall to encapsulate function state","done",2,"26/04/2006",
! "OH","Design","include cell address in error message?","done",3,"01/05/2006",
"OH","Functions","ohDependsOn() - fails if input range is nonexistent","cancelled",,,"seems to have resolved itself?"
"OH","Functions","ohHandleList() to support regexes","done",2,"26/04/2006","renamed to ohListInstanceNames()"
***************
*** 76,81 ****
"OH","Functions","ohListInstanceNames() is broken in utilities.xls?","done",1,,"looks OK now?"
"QLA","Design","FuturesRateHelper returns incorrect latestDate","cancelled",,,"it works OK"
! "QLA","Design","check whether catch(...) catches unhandled exceptions from QL e.g. negative timesteps","cancelled",,01/05/2006,"it doesn't"
! "QLA","Design","in session.cpp replace bespoke parsing with boost::regex","done",3,05/08/2006,
"QLA","Design","gensrc flag ""ignoreError"" (default T) invoke function even if some inputs invalid e.g. qlMidEquivalent()","done",1,"28/04/2006","always ignore errors (no flag)"
"QLA","Design","move all Create<>s from qla/*.?pp into autogenerated addin code","done",,"23/05/2006",
--- 76,81 ----
"OH","Functions","ohListInstanceNames() is broken in utilities.xls?","done",1,,"looks OK now?"
"QLA","Design","FuturesRateHelper returns incorrect latestDate","cancelled",,,"it works OK"
! "QLA","Design","check whether catch(...) catches unhandled exceptions from QL e.g. negative timesteps","cancelled",,"01/05/2006","it doesn't"
! "QLA","Design","in session.cpp replace bespoke parsing with boost::regex","done",3,"05/08/2006",
"QLA","Design","gensrc flag ""ignoreError"" (default T) invoke function even if some inputs invalid e.g. qlMidEquivalent()","done",1,"28/04/2006","always ignore errors (no flag)"
"QLA","Design","move all Create<>s from qla/*.?pp into autogenerated addin code","done",,"23/05/2006",
***************
*** 95,105 ****
"QLA","Functions","YieldTermStructure iface - ZeroRate/Discount/ForwardRate/ParRate/MaxDate/MaxTime","done",1,"27/04/2006",
"QLA","Functions","modify qlPiecewiseFlatForward() to call alternate QL ctor (calendar/# days) - Observer pattern","done",,,
! "QLA","Functions","add support for QL Joint Calendar class. inputs: 1) vector of strings (calendar names) 2) AND/OR value","done",,08/05/2006,
"QLA","Functions","qlGetDf() to return vector","done",2,"21/04/2006","renamed to qlDiscount()"
"QLA","Functions","latestDate() for RateHelpers","done",1,"26/04/2006",
"QLA","Functions","qlMid() - returns DBL_MIN when all inputs are #VALUE should return #NULL & log error","done",1,"18/5/2006",
! "QLA","General Support","Session functionality crashes QLA if active book named Book1.XLS","done",2,08/05/2006,
"QLA","General Support","upgrade Calc addin to OOo 2 / VC 7","done",3,"28/04/2006","thanks to Joe Byers"
! "QLA","General Support","try removing redundant (?) FileConfiguration info from *.vcproj files","done",,03/05/2006,
"QLA","General Support","revise NSIS uninstaller: uninstall released files whether modified or not; don't uninstall new files created by user","done",,,
"QLA","General Support","sort out RandomSequenceGenerator","done",,"19/04/2006",
--- 95,105 ----
"QLA","Functions","YieldTermStructure iface - ZeroRate/Discount/ForwardRate/ParRate/MaxDate/MaxTime","done",1,"27/04/2006",
"QLA","Functions","modify qlPiecewiseFlatForward() to call alternate QL ctor (calendar/# days) - Observer pattern","done",,,
! "QLA","Functions","add support for QL Joint Calendar class. inputs: 1) vector of strings (calendar names) 2) AND/OR value","done",,"08/05/2006",
"QLA","Functions","qlGetDf() to return vector","done",2,"21/04/2006","renamed to qlDiscount()"
"QLA","Functions","latestDate() for RateHelpers","done",1,"26/04/2006",
"QLA","Functions","qlMid() - returns DBL_MIN when all inputs are #VALUE should return #NULL & log error","done",1,"18/5/2006",
! "QLA","General Support","Session functionality crashes QLA if active book named Book1.XLS","done",2,"08/05/2006",
"QLA","General Support","upgrade Calc addin to OOo 2 / VC 7","done",3,"28/04/2006","thanks to Joe Byers"
! "QLA","General Support","try removing redundant (?) FileConfiguration info from *.vcproj files","done",,"03/05/2006",
"QLA","General Support","revise NSIS uninstaller: uninstall released files whether modified or not; don't uninstall new files created by user","done",,,
"QLA","General Support","sort out RandomSequenceGenerator","done",,"19/04/2006",
***************
*** 108,123 ****
"QLA","gensrc","allow for comments in XML (ignore '#comment' nodes)","cancelled",3,,"already works OK"
"QLA","gensrc","remove redundant XML tag getObject='true' for Member functions","cancelled",,"26/04/2006","the tag is in use"
! "QLA","gensrc","category metadata list of <includes> - only first item in list is processed","done",,06/05/2006,
"QLA","gensrc","add support for QuantLib::Date as datatype of return value","done",,"26/04/2006",
"QLA","gensrc","generate summary of files created/updated/changed per platform","done",3,"30/04/2006",
! "QLA","gensrc","add support for vector of QuantLib::Dates as input parameter","done",,06/05/2006,
"QLA","gensrc","fix typo in Xibor - qlSobolRsg","done",,"26/04/2006",
"QLA","gensrc","autogenerate source for Members which loop on input param","done",,"28/04/2006",
"QLA","gensrc","add support for complete conversion of datatype of function return value scalar/vector/matrix, QL datatypes, void, etc.","done",,"23/5/2006",
"QLA","gensrc","call OH_GET_REFERENCE from Addin code for functions with getObject='true' ?","done",3,"23/5/2006",
! "QLA","VBA framework","load XLLs","done",1,05/05/2006,
"QLA","VBA framework","right click in cell to create enumeration drop down list","done",,"18/04/2006",
"QLA","VBA framework","skeleton structure","done",,"18/04/2006",
! "QLA","VBA framework","create trade/market workbooks from templates","done",1,05/05/2006,
"QLA","VBA framework","QuantLibAddin menu for Excel","done",,"18/04/2006",
"QLA","Workstation Document","explanation of runtime libraries","done",2,"21/04/2006",
--- 108,123 ----
"QLA","gensrc","allow for comments in XML (ignore '#comment' nodes)","cancelled",3,,"already works OK"
"QLA","gensrc","remove redundant XML tag getObject='true' for Member functions","cancelled",,"26/04/2006","the tag is in use"
! "QLA","gensrc","category metadata list of <includes> - only first item in list is processed","done",,"06/05/2006",
"QLA","gensrc","add support for QuantLib::Date as datatype of return value","done",,"26/04/2006",
"QLA","gensrc","generate summary of files created/updated/changed per platform","done",3,"30/04/2006",
! "QLA","gensrc","add support for vector of QuantLib::Dates as input parameter","done",,"06/05/2006",
"QLA","gensrc","fix typo in Xibor - qlSobolRsg","done",,"26/04/2006",
"QLA","gensrc","autogenerate source for Members which loop on input param","done",,"28/04/2006",
"QLA","gensrc","add support for complete conversion of datatype of function return value scalar/vector/matrix, QL datatypes, void, etc.","done",,"23/5/2006",
"QLA","gensrc","call OH_GET_REFERENCE from Addin code for functions with getObject='true' ?","done",3,"23/5/2006",
! "QLA","VBA framework","load XLLs","done",1,"05/05/2006",
"QLA","VBA framework","right click in cell to create enumeration drop down list","done",,"18/04/2006",
"QLA","VBA framework","skeleton structure","done",,"18/04/2006",
! "QLA","VBA framework","create trade/market workbooks from templates","done",1,"05/05/2006",
"QLA","VBA framework","QuantLibAddin menu for Excel","done",,"18/04/2006",
"QLA","Workstation Document","explanation of runtime libraries","done",2,"21/04/2006",
|