Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2004-02-11 11:25:24

"Brock Peabody" <brock.peabody_at_[hidden]> writes:

>> -----Original Message-----
>> From: boost-bounces_at_[hidden] [mailto:boost-bounces_at_[hidden]]
>> On Behalf Of David Abrahams
>> No, I'm referring to the great deal of compile-time machinery needed
>> to generate a structure which can ultimately be done nearly as
>> efficiently at runtime.
> I'm not concerned about efficiency so much as ease of use. How do you
> register an exception class?

> Does it have to be derived from a base class
> in the library?


>> Generally if you have a bunch of interacting libraries it makes sense
>> for each one to be able to register its exception
>> serializers/deserializers/translators or whatever. Why should the
>> thread invoker have to enumerate the possibilities each time?
> The invoker could store often used lists in typedefs. They could easily add
> or remove exceptions from these.

That doesn't sound like ease-of-use to me.

Dave Abrahams
Boost Consulting

Boost list run by bdawes at, gregod at, cpdaniel at, john at