// Copyright (c) 2010 Martin Knafve / hMailServer.com. // http://www.hmailserver.com #pragma once namespace HM { class ExceptionHandler { public: ExceptionHandler(); static bool Run(const String &descriptive_name, boost::function& functionToRun); private: static void RunWithStandardExceptions(const String &descriptive_name, boost::function& functionToRun); static String GetExceptionText(const String &descriptive_name); }; }