Subject: Re: [boost] A design for geometric objects
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2008-11-15 19:36:10


AMDG

Mathias Gaunard wrote:
>> Clearly if a rectangle output is expected you cannot pass it a
>> mutable square to hold the result, but making such syntax illegal by
>> preventing the generic API from modifying objects seems like a
>> drastic measure. It eliminates more than half the utility of the
>> mechanism.
>
> I require any type fulfilling a concept to be constructible from an
> object of any type which fulfills that same concept.

Wait. How does that work:

Right triangle models Triangle.
Equilateral triangle models Triangle.
Therefore, right triangle can be converted to equilateral triangle?

In Christ,
Steven Watanabe