https://github.com/ekg/freebayes
Raw File
Tip revision: 9755e43db74f9fa8ad2653d6a771d7a8d148ee66 authored by Erik Garrison on 10 December 2013, 00:24:08 UTC
Setting Release-Version v0.9.10
Tip revision: 9755e43
TryCatch.h
#include <stdexcept> // out_of_range exception
#include <stdlib.h> // abort

// macros which improve our error handling
#ifndef TRY
#define TRY try
#endif
#ifndef CATCH
#define CATCH \
    catch (std::out_of_range outOfRange) { \
        cerr << "exception: " << outOfRange.what() \
        << " at line " << __LINE__ \
        << " in file " << __FILE__ << endl; \
        abort(); \
    }
#endif
back to top