eProblem_GeneralParsingError
117 virtual const string&
SeqId(
void)
const= 0;
119 virtual unsigned int Line(
void)
const= 0;
132 virtual stringMessage()
const;
134 stringSeverityStr()
const;
136 virtual const string& ErrorMessage()
const;
138 virtual stringProblemStr()
const;
140 static stringProblemStr(
EProblemeProblem);
149 virtual string GetText(
void)
const{
returnMessage(); }
151 virtual int GetCode(
void)
const{
return0; }
181 const std::string& strFeatureName =
string(
""),
182 const std::string& strQualifierName =
string(
""),
183 const std::string& strQualifierValue =
string(
""),
184 const std::string& strErrorMessage =
string(
""),
194NCBI_NORETURN
voidThrow(
void)
const;
197 unsigned intuLine) { m_uLine = uLine; };
200 const string& errorMessage)
202m_strErrorMessage = errorMessage;
209m_vecOfOtherLines.push_back(uOtherLine);
219 SeqId(
void)
const{
returnm_strSeqId; }
222 Line(
void)
const{
returnm_uLine; }
293 const std::string& strErrorMessage =
string(
""),
294 const std::string& strFeatureName =
string(
""),
295 const std::string& strQualifierName =
string(
""),
296 const std::string& strQualifierValue =
string(
""),
306NCBI_NORETURN
voidThrow(
void)
const;
309 unsigned intuLine) { m_uLine = uLine; };
315m_vecOfOtherLines.push_back(uOtherLine);
319 Problem(
void)
const override{
returnm_eProblem; }
322 Severity(
void)
const override{
returnm_eSeverity; }
325 SeqId(
void)
const override{
returnm_strSeqId; }
328 Line(
void)
const override{
returnm_uLine; }
331 OtherLines(
void)
const override{
returnm_vecOfOtherLines; }
354 virtual string Message(
void)
const override 359 virtual int GetCode(
void)
const override{
returnm_Code; };
360 virtual int GetSubCode(
void)
const override{
returnm_Subcode; }
415 EProblemeProblem = eProblem_GeneralParsingError,
417 const std::string& strFeatureName =
string(
""),
418 const std::string& strQualifierName =
string(
""),
419 const std::string& strQualifierValue =
string(
""),
428NCBI_NORETURN
voidThrow(
void)
const;
434 return(
TErrCode)this->x_GetErrCode();
440 unsigned int Line(
void)
const{
returnm_uLineNumber; }
459 unsigned intuLineNumber) { m_uLineNumber = uLineNumber; }
465m_vecOfOtherLines.push_back(uOtherLine);
488 EProblemeProblem = eProblem_GeneralParsingError,
490 const std::string& strFeatureName =
string(
""),
491 const std::string& strQualifierName =
string(
""),
492 const std::string& strQualifierValue =
string(
""),
const std::string & SeqId(void) const override
std::string m_strFeatureName
void PatchLineNumber(unsigned int uLine)
const std::string & QualifierName(void) const override
const std::string & QualifierValue(void) const override
const TVecOfLines & OtherLines(void) const override
virtual ~CLineErrorEx(void)
EProblem Problem(void) const override
virtual EDiagSev Severity(void) const override
virtual int GetSubCode(void) const override
TVecOfLines m_vecOfOtherLines
virtual int GetCode(void) const override
std::string m_strErrorMessage
unsigned int Line(void) const override
void AddOtherLine(unsigned int uOtherLine)
virtual string Message(void) const override
std::string m_strQualifierValue
virtual std::string ProblemStr(void) const override
std::string m_strQualifierName
const std::string & ErrorMessage(void) const override
const std::string & FeatureName(void) const override
const std::string & ErrorMessage(void) const
void PatchErrorMessage(const string &errorMessage)
const std::string & QualifierName(void) const
EProblem Problem(void) const
const TVecOfLines & OtherLines(void) const
std::string m_strQualifierName
const std::string & SeqId(void) const
void AddOtherLine(unsigned int uOtherLine)
const std::string & FeatureName(void) const
virtual EDiagSev Severity(void) const
unsigned int Line(void) const
std::string m_strErrorMessage
virtual ~CLineError(void) noexcept
std::string m_strQualifierValue
void PatchLineNumber(unsigned int uLine)
virtual std::string ProblemStr(void) const
std::string m_strFeatureName
const std::string & QualifierValue(void) const
TVecOfLines m_vecOfOtherLines
EProblem Problem(void) const
std::string m_strQualifierName
void SetLineNumber(unsigned int uLineNumber)
const std::string & SeqId(void) const
TErrCode GetErrCode(void) const
const std::string & QualifierName(void) const
unsigned int Line(void) const
void AddOtherLine(unsigned int uOtherLine)
const std::string & QualifierValue(void) const
EDiagSev Severity(void) const
std::string m_strFeatureName
const std::string & ErrorMessage(void) const
~CObjReaderLineException(void) noexcept
std::string m_strQualifierValue
std::string m_strErrorMessage
const std::string & FeatureName(void) const
TVecOfLines m_vecOfOtherLines
std::string Message() const
unsigned int m_uLineNumber
const TVecOfLines & OtherLines(void) const
CRef< CSerialObject > m_pObject
virtual ILineError * Clone(void) const =0
This is here because the copy constructor may be protected eventually.
virtual const string & QualifierName(void) const =0
virtual void DumpAsXML(CNcbiOstream &out) const
virtual string GetText(void) const
virtual void Dump(CNcbiOstream &out) const
virtual EDiagSev Severity(void) const
virtual string Message() const
@ eProblem_InvalidQualifier
@ eProblem_QualifierBadValue
@ eProblem_NumericQualifierValueIsNotANumber
@ eProblem_InternalPartialsInFeatLocation
@ eProblem_InvalidResidue
@ eProblem_FeatMustBeInXrefdGene
@ eProblem_IgnoredResidue
@ eProblem_CreatedGeneFromMultipleFeats
@ eProblem_UnrecognizedFeatureName
@ eProblem_ParsingModifiers
@ eProblem_MissingContext
@ eProblem_UnexpectedAminoAcids
@ eProblem_FeatureNameNotAllowed
@ eProblem_IncompleteFeature
@ eProblem_ModifierFoundButNoneExpected
@ eProblem_QualifierWithoutFeature
@ eProblem_UnexpectedNucResidues
@ eProblem_FeatureBadStartAndOrStop
@ eProblem_NumericQualifierValueHasExtraTrailingCharacters
@ eProblem_TooManyAmbiguousResidues
@ eProblem_UnrecognizedSquareBracketCommand
@ eProblem_UnrecognizedQualifierName
@ eProblem_BadFeatureInterval
@ eProblem_InconsistentQualifiers
@ eProblem_NonPositiveLength
@ eProblem_ContradictoryModifiers
@ eProblem_ExpectedModifierMissing
@ eProblem_InvalidLengthAutoCorrected
@ eProblem_GeneralParsingError
@ eProblem_DiscouragedFeatureName
@ eProblem_ExtraModifierFound
@ eProblem_NoFeatureProvidedOnIntervals
@ eProblem_DiscouragedQualifierName
virtual ~ILineError(void) noexcept
vector< unsigned int > TVecOfLines
virtual int GetCode(void) const
virtual int GetSubCode(void) const
virtual EProblem Problem(void) const =0
virtual string ProblemStr() const
virtual const string & SeqId(void) const =0
virtual unsigned int Line(void) const =0
virtual const TVecOfLines & OtherLines(void) const =0
virtual const string & QualifierValue(void) const =0
virtual const string & ErrorMessage() const
virtual std::string Compose(void) const
virtual const string & FeatureName(void) const =0
virtual EDiagSev GetSeverity(void) const
Include a standard set of the NCBI C++ Toolkit most basic headers.
std::ofstream out("events_result.xml")
main entry point for tests
EDiagSev
Severity level for the posted diagnostics.
@ eDiag_Error
Error message.
void Write(CObjectOStream &out, TConstObjectPtr object, const CTypeRef &type)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
IO_PREFIX::ostream CNcbiOstream
Portable alias for ostream.
#define NCBI_XOBJUTIL_EXPORT
constexpr bool empty(list< Ts... >) noexcept
Miscellaneous common-use basic types and functionality.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
static SLJIT_INLINE sljit_ins msg(sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4