Go to the documentation of this file.Go to the SVN repository for this file.
1 #ifndef ALGO_ALIGN_EXCEPTION__HPP
2 #define ALGO_ALIGN_EXCEPTION__HPP
70 return "Internal error";
72 return "One or more parameters passed are invalid";
74 return "Invalid score matrix";
76 return "Memory limit exceeded";
78 return "Sequence contains one or more invalid characters";
80 return "mRna should go first";
82 return "Splice type index out of range";
84 return "Max supported intron length exceeded";
86 return "No sequence data available";
88 return "Problem with the hit pattern";
90 return "Zero hit count";
92 return "No alignment found";
94 return "Object not properly initialized";
96 return "Unexpected format";
virtual const char * GetErrCodeString(void) const override
Get error code interpreted as text.
NCBI_EXCEPTION_DEFAULT(CAlgoAlignException, CException)
@ eInvalidSpliceTypeIndex
@ eIncorrectSequenceOrder
TErrCode GetErrCode(void) const
Get error code.
virtual const char * GetErrCodeString(void) const
Get error code interpreted as text.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Defines NCBI C++ exception handling.