
----- Original Message ----- From: "Daniel Andersson" <Daniel.Andersson@orcsoftware.com> To: <boost@lists.boost.org> Sent: Friday, October 08, 2010 2:41 PM Subject: Re: [boost] [Review] Final Few Days for Formal Review ofProposed Boost.Ratio Library
This is not a review, just a question about what the library is supposed to implement.
It appears that the implementation of the ratio arithmetic follows the specification in n2798. The comments at the top of ratio.hpp also links to n2798. The specification for ratio arithmetic has since changed. In n3126, the specification of ratio_add reads:
"The type ratio_add<R1, R2> shall be a synonym for ratio<T1, T2> where T1 has the value R1::num * R2::den + R2::num * R1::den and T2 has the value R1::den * R2::den."
Hi, Yes this is an incompatibility of the current implementation. Others have already made the remark and I will change to the last wording of n3126. As the ratio class has already the nested typedef type it would be no interface break with the current interface. Best, Vicente