public:
explicit cmdline_error(const std::string& msg): mussa_error(msg) {};
};
-
+//! Error trying to save
+class mussa_save_error : public mussa_error
+{
+public:
+ explicit mussa_save_error(const std::string& msg) :
+ mussa_error(msg) {};
+};
//! Error loading information
class mussa_load_error : public mussa_error
{
sequence_load_error(msg) {};
};
+// Empty unrecognized characters
+class sequence_invalid_load_error : public sequence_load_error
+{
+public:
+ explicit sequence_invalid_load_error(const std::string& msg) :
+ sequence_load_error(msg) {};
+};
+
+//! Error loading sequence annotation
+class annotation_load_error : public sequence_load_error
+{
+public:
+ explicit annotation_load_error(const std::string& msg) :
+ sequence_load_error(msg) {};
+};
//! failure running analysis
class mussa_analysis_error : public mussa_error
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
{
public:
explicit motif_normalize_error(const std::string& msg) :
mussa_error(msg) {};
};
+*/
+
+//! something went wrong loading a motif
+class motif_load_error : public mussa_load_error
+{
+public:
+ explicit motif_load_error(const std::string& msg) :
+ mussa_load_error(msg) {};
+};
//! ConservedPath::nextTo had two paths that weren't the same size
class conserved_path_size_mismatch : public mussa_error