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