Store Sequence sequence location in a shared_ptr class
[mussa.git] / mussa_exceptions.hpp
index a78dd4a51be50067bfee1fda485404dd2d338ffe..3c44e6061705d1c370d4158eb8aa70791e6fd23f 100644 (file)
@@ -63,6 +63,14 @@ public:
     sequence_load_error(msg) {};
 };
 
+//! Incomprehensible comparison
+class sequence_invalid_comparison : public mussa_error
+{
+public:
+  explicit sequence_invalid_comparison(const std::string& msg) :
+    mussa_error(msg) {};
+};
+
 //! Error loading sequence annotation
 class annotation_load_error : public sequence_load_error
 {
@@ -79,6 +87,14 @@ public:
     mussa_error(msg) {};
 };
 
+//! failure running seqcomp
+class seqcomp_error : public mussa_analysis_error
+{
+public:
+  explicit seqcomp_error(const std::string& msg) : 
+    mussa_analysis_error(msg) {};
+};
+
 //! couldn't normalize a motif
 /*
 class motif_normalize_error : public mussa_error