4 Aug
2005
4 Aug
'05
9:48 a.m.
When I look at the new code in type_traits/is_abstract for compilers which can't implement correct is_abstract, it seems it marks any polymophic class as abstract. This would conflict with the serialization system which really needs to know if a class is really abstract - not just polymorphic. I would be curious as to why type_traits/is_abstract makes this the default. The serialization system makes "false" the default.
The announcement of the change was made last year, I'm pretty sure I cc'd you, but in any case it's here: http://lists.boost.org/Archives/boost/2004/12/77173.php The original discussion (or some of it anyway) can be found here: http://lists.boost.org/Archives/boost/2004/11/76883.php John.