> >Why not derive a different exception from archive_exception for each of the > >enum types instead of using the enum? This would be better because if a user > >creates a new archive type they might need to add an exception type which is > >not currently possible. > > Wouldn't it be better for the user to derive his own exception from >archive_exception?
One more thing that I almost forgot. You should take the more complete descriptions in the comments next to the enum and make them the returned message. So for example for pointer conflict: msg = "Archive Exception: an attempt has been made to directly...." If I am doing something like: catch(std::exception& e) { error_log << e.what(); } I am going to much prefer something that gives me some sort of real clue about the nature of the problem instead of the cryptic message "pointer conflict"... Jeff _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost