#include <ncbistr.hpp>
Inheritance diagram for CParseTemplException< TBase >:

Define template class for parsing exception. This class is used to define exceptions for complex parsing tasks and includes an additional m_Pos data member. The constructor requires that an additional postional parameter be supplied along with the description message.
Definition at line 2594 of file ncbistr.hpp.
Public Types | |
| enum | EErrCode { eErr } |
| Error types that for exception class. More... | |
Public Member Functions | |
| virtual const char * | GetErrCodeString (void) const |
| Translate from the error code value to its string representation. | |
| CParseTemplException (const CDiagCompileInfo &info, const CException *prev_exception, EErrCode err_code, const string &message, string::size_type pos, EDiagSev severity=eDiag_Error) | |
| Constructor. | |
| CParseTemplException (const CParseTemplException< TBase > &other) | |
| Constructor. | |
| virtual | ~CParseTemplException (void) throw () |
| Destructor. | |
| virtual void | ReportExtra (ostream &out) const |
| Report error position. | |
| virtual const char * | GetType (void) const |
| Get exception class type. | |
| EErrCode | GetErrCode (void) const |
| Get error code. | |
| string::size_type | GetPos (void) const throw () |
| Get error position. | |
Protected Member Functions | |
| CParseTemplException (void) | |
| Constructor. | |
| virtual const CException * | x_Clone (void) const |
| Helper clone method. | |
Private Attributes | |
| string::size_type | m_Pos |
| Error position. | |
|
|||||
|
Error types that for exception class.
Definition at line 2598 of file ncbistr.hpp. |
|
||||||||||||||||||||||||||||||||
|
Constructor. Report "pos" along with "what". Definition at line 2614 of file ncbistr.hpp. |
|
||||||||||
|
Constructor.
Definition at line 2631 of file ncbistr.hpp. |
|
||||||||||
|
Destructor.
Definition at line 2639 of file ncbistr.hpp. |
|
||||||||||
|
Constructor.
Definition at line 2667 of file ncbistr.hpp. |
|
||||||||||
|
Get error code.
Definition at line 2653 of file ncbistr.hpp. Referenced by CFilteringArgs::ExtractAlgorithmOptions(), and oligofar::CSeqVecProcessor::Process(). |
|
||||||||||
|
Translate from the error code value to its string representation.
Reimplemented in CCgiCookieException, CRegistryException, CStringException, CGeneralParseException, CSeqsetParseException, and CObjReaderParseException. Definition at line 2603 of file ncbistr.hpp. |
|
||||||||||
|
Get error position.
Definition at line 2663 of file ncbistr.hpp. Referenced by CCgiRequest::ParseEntries(), and CCgiRequest::ParseIndexes(). |
|
||||||||||
|
Get exception class type.
Definition at line 2650 of file ncbistr.hpp. |
|
||||||||||
|
Report error position.
Definition at line 2642 of file ncbistr.hpp. |
|
||||||||||
|
Helper clone method.
Definition at line 2673 of file ncbistr.hpp. |
|
|||||
|
Error position.
Definition at line 2679 of file ncbistr.hpp. Referenced by CParseTemplException< CSeqsetException >::CParseTemplException(). |
1.4.6
Modified on Mon Dec 07 16:23:39 2009 by modify_doxy.py rev. 173732