IndexedCouponVector function

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

IndexedCouponVector function

e.michelotti
Hi all.
We got some problem in using the function IndexedCouponVector.
This function uses a template (we can use UpFrontIndexedCoupon
and InArrearCoupon to contruct the cashFlows).
But independently of our choice, the function always instantiates
the InArrearCoupon.
Is there a reason for that? Should we use some specific project settings?
Thanks to all.
Enrico



Reply | Threaded
Open this post in threaded view
|

Re: IndexedCouponVector function

Nicolas Di Césaré
Selon [hidden email]:

> Hi all.
> We got some problem in using the function IndexedCouponVector.
> This function uses a template (we can use UpFrontIndexedCoupon
> and InArrearCoupon to contruct the cashFlows).
> But independently of our choice, the function always instantiates
> the InArrearCoupon.
> Is there a reason for that? Should we use some specific project settings?
> Thanks to all.
> Enrico
>

Hi Enrico,

You are probably using VC++ 6 and it is a well known bug with template function.
There is a dirty solution : add a defaulted argument to the function with the
type of the template argument. If T is your template, add the argument

const T * visual_bug = 0

to the function.

Nicolas

PS: I will correct that tonight in the CVS tree.


--
Nicolas Di Césaré
http://nicolas.dicesare.free.fr