Blame src/cppunit/DefaultProtector.h
|
Packit |
8c9aa0 |
#ifndef CPPUNIT_DEFAULTPROTECTOR_H
|
|
Packit |
8c9aa0 |
#define CPPUNIT_DEFAULTPROTECTOR_H
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
#include <cppunit/Protector.h>
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
CPPUNIT_NS_BEGIN
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
/*! \brief Default protector that catch all exceptions (Implementation).
|
|
Packit |
8c9aa0 |
*
|
|
Packit |
8c9aa0 |
* Implementation detail.
|
|
Packit |
8c9aa0 |
* \internal This protector catch and generate a failure for the following
|
|
Packit |
8c9aa0 |
* exception types:
|
|
Packit |
8c9aa0 |
* - Exception
|
|
Packit |
8c9aa0 |
* - std::exception
|
|
Packit |
8c9aa0 |
* - ...
|
|
Packit |
8c9aa0 |
*/
|
|
Packit |
8c9aa0 |
class DefaultProtector : public Protector
|
|
Packit |
8c9aa0 |
{
|
|
Packit |
8c9aa0 |
public:
|
|
Packit |
8c9aa0 |
bool protect( const Functor &functor,
|
|
Packit |
8c9aa0 |
const ProtectorContext &context );
|
|
Packit |
8c9aa0 |
};
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
CPPUNIT_NS_END
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
#endif // CPPUNIT_DEFAULTPROTECTOR_H
|
|
Packit |
8c9aa0 |
|