Files
Catch2/src/catch2/internal/catch_exception_translator_registry.hpp

23 lines
678 B
C++
Raw Normal View History

#ifndef CATCH_EXCEPTION_TRANSLATOR_REGISTRY_HPP_INCLUDED
#define CATCH_EXCEPTION_TRANSLATOR_REGISTRY_HPP_INCLUDED
2017-07-10 14:25:38 +02:00
#include <catch2/interfaces/catch_interfaces_exception.hpp>
2017-07-10 14:25:38 +02:00
#include <vector>
#include <string>
namespace Catch {
class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry {
public:
~ExceptionTranslatorRegistry();
virtual void registerTranslator( const IExceptionTranslator* translator );
std::string translateActiveException() const override;
2017-07-10 14:25:38 +02:00
std::string tryTranslators() const;
private:
ExceptionTranslators m_translators;
2017-07-10 14:25:38 +02:00
};
}
#endif // CATCH_EXCEPTION_TRANSLATOR_REGISTRY_HPP_INCLUDED