From: Steven Watanabe (steven_at_[hidden])
Date: 2007-02-16 13:51:07
Matthias Schabel <boost <at> schabel-family.org> writes:
> >> 1) The target unit may only have one instance of each tag (no
> >> repeated tags with different
> >> systems). Otherwise, the conversion becomes ambiguous.
> > If the source has only one instance of each tag
> > than it should be easy too.
> But in general we should assume that constructs like this are legit:
> quantity<SI::volume> V(1.0*SI::meters*imperial::feet*CGS::centimeters);
> where the system of the result type defines the conversions
> to get the conversion factor...this is unambiguous in all cases, AFAICS.
I didn't mean that it shouldn't be valid. I meant
that both should be allowed. Otherwise, conversions
are not necessarily reversible.
Boost list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk