Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCFileException.html below:
NCBI C++ ToolKit: CFileException Class Reference
virtual const char * GetErrCodeString (void) const override Translate from an error code value to its string representation. More...
NCBI_EXCEPTION_DEFAULT (CFileException, CCoreException) CCoreException (const CDiagCompileInfo &info, const CException *prev_exception, EErrCode err_code, const string &message, EDiagSev severity=eDiag_Error) CCoreException (const CDiagCompileInfo &info, const CException *prev_exception, const CExceptionArgs< EErrCode > &args, const string &message) CCoreException (const CCoreException &other) virtual ~ CCoreException (void) noexcept virtual const char * GetType (void) const override Get class name as a string. More...
TErrCode GetErrCode (void) const virtual void Throw (void) const override Polymorphically (re)throw an exception whose exact type is uncertain. More...
CException (const CDiagCompileInfo &info, const CException *prev_exception, EErrCode err_code, const string &message, EDiagSev severity=eDiag_Error, TFlags flags=0) Constructor. More...
CException (const CDiagCompileInfo &info, const CException *prev_exception, const CExceptionArgs< EErrCode > &args, const string &message) CException (const CException &other) Copy constructor. More...
void AddBacklog (const CDiagCompileInfo &info, const string &message, EDiagSev severity=eDiag_Error) Add a message to backlog (to re-throw the same exception then). More...
void AddPrevious (const CException *prev_exception) void AddToMessage (const string &add_msg) virtual const char * what (void) const noexcept Standard report (includes full backlog). More...
void Report (const CDiagCompileInfo &info, const string &title, CExceptionReporter *reporter=0, TDiagPostFlags flags=eDPF_Exception) const Report the exception. More...
string ReportThis (TDiagPostFlags flags=eDPF_Exception) const Report this exception only. More...
string ReportAll (TDiagPostFlags flags=eDPF_Exception) const Report all exceptions. More...
void ReportStd (ostream &out, TDiagPostFlags flags=eDPF_Exception) const Report "standard" attributes. More...
virtual void ReportExtra (ostream &out) const Report "non-standard" attributes. More...
const CStackTrace * GetStackTrace (void) const Get the saved stack trace if available or NULL. More...
EDiagSev GetSeverity (void) const Get exception severity. More...
CException & SetSeverity (EDiagSev severity) Set exception severity. More...
const string & GetFile (void) const Get file name used for reporting. More...
void SetModule (const string &module) Set module name used for reporting. More...
const string & GetModule (void) const Get module name used for reporting. More...
void SetClass (const string &nclass) Set class name used for reporting. More...
const string & GetClass (void) const Get class name used for reporting. More...
void SetFunction (const string &function) Set function name used for reporting. More...
const string & GetFunction (void) const Get function name used for reporting. More...
int GetLine (void) const Get line number where error occurred. More...
TErrCode GetErrCode (void) const Get error code. More...
const string & GetMsg (void) const Get message string. More...
const CException * GetPredecessor (void) const Get "previous" exception from the backlog. More...
bool HasMainText (void) const Check if exception has main text in the chain. More...
virtual ~CException (void) noexcept Destructor. More...
bool IsSetFlag (EFlags flag) const Check if the flag is set. More...
CException & SetFlag (EFlags flag) Set flag (add to other flags) More...
CException & UnsetFlag (EFlags flag) Unset flag (other flags are left as is) More...
CRequestContext & GetRequestContext (void) const Get the request context in which the exception was thrown. More...
void SetRetriable (ERetriable retriable) Set the info about ability to retry an action caused the exception. More...
virtual ERetriable GetRetriable (void) const Retrieve info about ability to retry an action caused the exception. More...
static bool EnableBackgroundReporting (bool enable) Enable background reporting. More...
static void SetStackTraceLevel (EDiagSev level) Set severity level for saving and printing stack trace. More...
static EDiagSev GetStackTraceLevel (void) Get current severity level for saving and printing stack trace. More...
CCoreException (const CDiagCompileInfo &info, const CException *prev_exception, const string &message, EDiagSev severity, CException::TFlags flags) CCoreException (void) virtual const CException * x_Clone (void) const override Helper method for cloning the exception. More...
CException (const CDiagCompileInfo &info, const CException *prev_exception, const string &message, EDiagSev severity=eDiag_Error, TFlags flags=0) Constructor for derived classes. More...
CException (void) Constructor with no arguments. More...
virtual void x_ReportToDebugger (void) const Helper method for reporting to the system debugger. More...
virtual void x_Init (const CDiagCompileInfo &info, const string &message, const CException *prev_exception, EDiagSev severity) Helper method for initializing exception data. More...
virtual void x_InitArgs (const CExceptionArgs_Base &args) Process additional arguments. More...
virtual void x_Assign (const CException &src) Helper method for copying exception data. More...
virtual void x_AssignErrCode (const CException &src) Helper method for assigning error code. More...
virtual void x_InitErrCode (CException::EErrCode err_code) Helper method for initializing error code. More...
virtual int x_GetErrCode (void) const Helper method for getting error code. More...
void x_GetStackTrace (void) Get and store current stack trace. More...
void x_ThrowSanityCheck (const type_info &expected_type, const char *human_name) const Warn if Throw() will end up slicing its invocant. More...
CFileException –.
Define exceptions generated for file operations.
CFileException inherits its basic functionality from CCoreException and defines additional error codes for file operations.
Definition at line 135 of file ncbifile.hpp.
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