⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defaultprotector.cpp

📁 这是国外的resip协议栈
💻 CPP
字号:
#include <cppunit/Exception.h>#include <cppunit/extensions/TypeInfoHelper.h>#include "DefaultProtector.h"CPPUNIT_NS_BEGINbool DefaultProtector::protect( const Functor &functor,                           const ProtectorContext &context ){  try  {    return functor();  }  catch ( Exception &failure )  {    reportFailure( context, failure );  }  catch ( std::exception &e )  {    std::string shortDescription( "uncaught exception of type " );#if CPPUNIT_USE_TYPEINFO_NAME    shortDescription += TypeInfoHelper::getClassName( typeid(e) );#else    shortDescription += "std::exception (or derived).";#endif    Message message( shortDescription, e.what() );    reportError( context, message );  }  catch ( ... )  {    reportError( context,                 Message( "uncaught exception of unknown type") );  }    return false;}CPPUNIT_NS_END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -