$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Andreas Huber (ahd6974-spamgroupstrap_at_[hidden])
Date: 2006-07-18 18:06:13
Jeremy Day wrote:
> On 7/18/06, Andreas Huber <ahd6974-spamgroupstrap_at_[hidden]> wrote:
>>
>> How is your approach better than:
>
> [snip]
>
> Heh. Well, when you put it that way it probably isn't. However, the
> function object that you pass into catcher could contain application
> state information.
so could ...
class ExceptionHandler
{
int applicationState;
public:
void HandleException()
{
// same as the free function in last post
}
};
> You could also use any functor that you happen to
> have around that has operator()(std::logic_error&),
> operator()(std::exception&), or operator()(void).
Right, but what can such a functor do better than
ExceptionHandler::HandleException() above or ::HandleException() in the
last post?
Regards,
-- Andreas Huber When replying by private email, please remove the words spam and trap from the address shown in the header.