"John Maddock" <[EMAIL PROTECTED]> writes:

>> >"Thomas Witt" <[EMAIL PROTECTED]> wrote in message
>> >[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
>> >> IIUC is_based_and_derived<T,T> evaluates to true as well. Is a class T
>> >> strictly speaking a base class of itself?
>> >
>> >Yes
>>
>> That's a convention of is_base_and_derived though. To the standard a
>> class is not a base of itself, so this convention should be
>> documented. In other words, you have to specify whether the ordering
>> is strict or not.
>
> Yes, a class is it's own superclass/subclass, but IMO not it's own
> base: so it is a bug in the implementation.

I'd like to suggest changing the documentation to match the
implementation at this point.  I know of a few places where I have
relied on the current semantics, and I'm sure that's the case for
others as well.  I'm not set on this course, but I think it's worth
considering.

-- 
                       David Abrahams
   [EMAIL PROTECTED] * http://www.boost-consulting.com
Boost support, enhancements, training, and commercial distribution

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to