1 #ifndef _MUSSA_EXCEPTIONS_H_
2 #define _MUSSA_EXCEPTIONS_H_
5 //! Error processing commandline arguments
6 class cmdline_error : public std::runtime_error
9 explicit cmdline_error(const std::string& msg): std::runtime_error(msg) {};
12 //! Error loading information
13 class mussa_load_error : public std::runtime_error
16 explicit mussa_load_error(const std::string& msg) :
17 std::runtime_error(msg) {};
20 //! failure running analysis
21 class mussa_analysis_error : public std::runtime_error
24 explicit mussa_analysis_error(const std::string& msg) :
25 std::runtime_error(msg) {};
28 class motif_normalize_error : public std::runtime_error
31 explicit motif_normalize_error(const std::string& msg) :
32 std::runtime_error(msg) {};