NCBI C++ ToolKit
|
Search Toolkit Book for CDebugDumpable
#include <corelib/ddumpable.hpp>
Public Member Functions | |
CDebugDumpable (void) | |
virtual | ~CDebugDumpable (void) |
void | DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const |
void | DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const |
virtual void | DebugDump (CDebugDumpContext ddc, unsigned int depth) const =0 |
void | DumpToConsole (void) const |
Static Public Member Functions | |
static void | EnableDebugDump (bool on) |
Static Private Attributes | |
static bool | sm_DumpEnabled = true |
Definition at line 139 of file ddumpable.hpp.
|
inline |
Definition at line 142 of file ddumpable.hpp.
|
virtual |
Definition at line 44 of file ddumpable.cpp.
|
pure virtual |
Implemented in CSeqDBOIDList, CSeqDBImpl, CSeqDB_AliasMask, CSeqDB_BitSet, CSeqDBAliasFile, CBlastOptionsLocal, CSerialObject, CRemoteBlastDbDataLoader, CBlastDbDataLoader, CSeqDB, CSplignParams, CProSplignParams, CObject, CBlastOptions, CSBlastProgress, CBlastSeqLoc, CBlastMaskLoc, CBlast_Message, CBlastSeqSrcIterator, CBlastSeqSrc, CPSIDiagnosticsResponse, CPSIDiagnosticsRequest, CPSIMatrix, CPSIMsa, CBlastHSPResults, CBlastGapAlignStruct, CBlastEffectiveLengthsParameters, CBlastEffectiveLengthsOptions, CBlastScoringParameters, CBlastScoringOptions, CBlastScoreBlk, CBlastDatabaseOptions, CPSIBlastOptions, CBlastHitSavingParameters, CBlastHitSavingOptions, CBlastExtensionParameters, CBlastExtensionOptions, CBlast_ExtendWord, CBlastInitialWordParameters, CBlastInitialWordOptions, CLookupTableWrap, CLookupTableOptions, CQuerySetUpOptions, CBlastQueryInfo, and CBLAST_SequenceBlk.
Referenced by DebugDumpFormat().
void CDebugDumpable::DebugDumpFormat | ( | CDebugDumpFormatter & | ddf, |
const string & | bundle, | ||
unsigned int | depth | ||
) | const |
Definition at line 68 of file ddumpable.cpp.
References DebugDump(), depth, and sm_DumpEnabled.
Referenced by DebugDumpText().
void CDebugDumpable::DebugDumpText | ( | ostream & | out, |
const string & | bundle, | ||
unsigned int | depth | ||
) | const |
Definition at line 56 of file ddumpable.cpp.
References DebugDumpFormat(), depth, out(), and sm_DumpEnabled.
Referenced by CDebugDumpViewer::Bpt(), DumpToConsole(), CBlastnNode::Main(), CBlastpNode::Main(), CBlastxNode::Main(), CRPSBlastNode::Main(), CRPSTBlastnNode::Main(), CTblastnNode::Main(), CBlastFormatterApp::PrintFormattedOutput(), CBlastFormatterVdbApp::PrintFormattedOutput(), CDeltaBlastApp::Run(), CPsiBlastApp::Run(), CTblastxApp::Run(), CIgBlastnApp::Run(), CIgBlastpApp::Run(), CMagicBlastApp::Run(), CRMBlastnApp::Run(), CVDBBlastnApp::Run(), CVDBTblastnApp::Run(), CProSplignTool::x_CreateLoadingJob(), CSplignTool::x_CreateLoadingJob(), CBLASTSeqToolJob::x_CreateProjectItems(), CBlastnApp::x_RunMTBySplitDB(), CBlastpApp::x_RunMTBySplitDB(), CBlastxApp::x_RunMTBySplitDB(), CRPSBlastApp::x_RunMTBySplitDB(), CRPSTBlastnApp::x_RunMTBySplitDB(), and CTblastnApp::x_RunMTBySplitDB().
void CDebugDumpable::DumpToConsole | ( | void | ) | const |
Definition at line 80 of file ddumpable.cpp.
References DebugDumpText(), and kEmptyStr.
|
static |
Definition at line 50 of file ddumpable.cpp.
References sm_DumpEnabled.
Definition at line 161 of file ddumpable.hpp.
Referenced by DebugDumpFormat(), DebugDumpText(), and EnableDebugDump().