Update of /cvsroot/quantlibaddin/QuantLibAddin/qlo
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv20549/qlo
Modified Files:
conversions.cpp conversions.hpp
Log Message:
support conversion for return types:
- std::vector<QuantLib::DayCounter>
- std::vector<QuantLib::Period>
Index: conversions.cpp
===================================================================
RCS file: /cvsroot/quantlibaddin/QuantLibAddin/qlo/conversions.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** conversions.cpp 13 Jun 2006 10:39:41 -0000 1.2
--- conversions.cpp 20 Jun 2006 10:59:21 -0000 1.3
***************
*** 38,45 ****
}
! std::vector < long > libraryToVector(const std::vector < QuantLib::Date > &v) {
! std::vector < long > ret;
! for (std::vector < QuantLib::Date >::const_iterator i = v.begin();
! i != v.end(); i++)
ret.push_back(i->serialNumber());
return ret;
--- 38,57 ----
}
! std::vector<std::string> libraryToVector(const std::vector<QuantLib::Period> &v) {
! std::vector<std::string> ret;
! for (std::vector<QuantLib::Period>::const_iterator i = v.begin();
! i != v.end(); i++)
! ret.push_back(libraryToScalar(*i));
! return ret;
! }
!
! std::string libraryToScalar(const QuantLib::DayCounter &dayCounter) {
! return dayCounter.name();
! }
!
! std::vector<long> libraryToVector(const std::vector<QuantLib::Date> &v) {
! std::vector<long> ret;
! for (std::vector<QuantLib::Date>::const_iterator i = v.begin();
! i != v.end(); i++)
ret.push_back(i->serialNumber());
return ret;
Index: conversions.hpp
===================================================================
RCS file: /cvsroot/quantlibaddin/QuantLibAddin/qlo/conversions.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** conversions.hpp 13 Jun 2006 10:39:41 -0000 1.2
--- conversions.hpp 20 Jun 2006 10:59:21 -0000 1.3
***************
*** 41,45 ****
long libraryToScalar(const QuantLib::Date&);
std::string libraryToScalar(const QuantLib::Period&);
! std::vector < long > libraryToVector(const std::vector<QuantLib::Date>&);
}
--- 41,47 ----
long libraryToScalar(const QuantLib::Date&);
std::string libraryToScalar(const QuantLib::Period&);
! std::string libraryToScalar(const QuantLib::DayCounter&);
! std::vector<long> libraryToVector(const std::vector<QuantLib::Date>&);
! std::vector<std::string> libraryToVector(const std::vector<QuantLib::Period>&);
}
|