(
unsigned intlevel,
const string& bundle) = 0;
56 virtual void EndBundle(
unsigned intlevel,
const string& bundle) = 0;
58 virtual bool StartFrame(
unsigned intlevel,
const string& frame) = 0;
59 virtual void EndFrame(
unsigned intlevel,
const string& frame) = 0;
61 virtual void PutValue(
unsigned intlevel,
const string& name,
63 const string& comment) = 0;
85 voidSetFrame(
const string& frame);
89 voidLog(
const string& name,
const char*
value,
92 voidLog(
const string& name,
const string&
value,
95 voidLog(
const string& name,
bool value,
97 voidLog(
const string& name,
short value,
99 voidLog(
const string& name,
unsigned short value,
101 voidLog(
const string& name,
int value,
103 voidLog(
const string& name,
unsigned int value,
105 voidLog(
const string& name,
long value,
107 voidLog(
const string& name,
unsigned long value,
109 #ifndef NCBI_INT8_IS_LONG 110 voidLog(
const string& name,
Int8 value,
115 voidLog(
const string& name,
double value,
117 voidLog(
const string& name,
const void*
value,
120 unsigned int depth);
123 voidx_VerifyFrameStarted(
void);
124 voidx_VerifyFrameEnded(
void);
146 static voidEnableDebugDump(
boolon);
149 voidDebugDumpText(ostream&
out,
150 const string& bundle,
unsigned int depth)
const;
153 const string& bundle,
unsigned int depth)
const;
158 voidDumpToConsole(
void)
const;
175 virtual boolStartBundle(
unsigned intlevel,
const string& bundle);
176 virtual voidEndBundle(
unsigned intlevel,
const string& bundle);
178 virtual boolStartFrame(
unsigned intlevel,
const string& frame);
179 virtual voidEndFrame(
unsigned intlevel,
const string& frame);
181 virtual voidPutValue(
unsigned intlevel,
const string& name,
183 const string& comment);
186 voidx_IndentLine(
unsigned intlevel,
charc =
' ',
unsigned int len= 2);
187 voidx_InsertPageBreak(
const string& title =
kEmptyStr,
188 charc =
'=',
unsigned int len= 78);
210os <<
value<<
'\0';
221 Tit,
Tit_end,
unsigned int depth)
230 for(
int n=0; it != it_end; ++it, ++
n) {
232ddc2.
Log(member_name, (*it),
depth);
240 Tit,
Tit_end,
unsigned int depth)
247 for(
int n=0; it != it_end; ++it, ++
n) {
249ddc2.
Log(member_name, &(*it),
depth);
257 Tit,
Tit_end,
unsigned int depth)
264 for(
int n=0; it != it_end; ++it, ++
n) {
266ddc2.
Log(member_name, (*it).GetPointer(),
depth);
277 Tit,
Tit_end,
unsigned int depth)
284 for(
int n=0; it != it_end; ++it, ++
n) {
287ddc2.
Log(member_name, it->second,
depth);
296 Tit,
Tit_end,
unsigned int depth)
303 for(
int n=0; it != it_end; ++it, ++
n) {
306ddc2.
Log(member_name,(it->second).GetPointer(),
depth);
315 Tit,
Tit_end,
unsigned int depth)
322 for(
int n=0; it != it_end; ++it, ++
n) {
326ddc2.
Log(member_name,(it->second).GetPointer(),
depth);
335 Tit,
Tit_end,
unsigned int depth)
342 for(
int n=0; it != it_end; ++it, ++
n) {
344os << (it->first) <<
'\0';
345 stringmember_name = name +
"[ "+ os.str() +
" ]";
346ddc2.
Log(member_name,it->second,
depth);
CDebugDumpContext & m_Parent
CDebugDumpFormatter & m_Formatter
void Log(const string &name, const char *value, CDebugDumpFormatter::EValueType type=CDebugDumpFormatter::eValue, const string &comment=kEmptyStr)
virtual bool StartBundle(unsigned int level, const string &bundle)=0
virtual void EndBundle(unsigned int level, const string &bundle)=0
virtual void PutValue(unsigned int level, const string &name, const string &value, EValueType type, const string &comment)=0
virtual bool StartFrame(unsigned int level, const string &frame)=0
virtual void EndFrame(unsigned int level, const string &frame)=0
virtual ~CDebugDumpFormatter()
static bool sm_DumpEnabled
virtual void DebugDump(CDebugDumpContext ddc, unsigned int depth) const =0
Include a standard set of the NCBI C++ Toolkit most basic headers.
static unsigned char depth[2 *(256+1+29)+1]
void DebugDumpPairsPtrCRef(CDebugDumpContext &_this, const string &name, T it, T it_end, unsigned int depth)
void DebugDumpRangePtr(CDebugDumpContext &_this, const string &name, T it, T it_end, unsigned int depth)
void DebugDumpPairsPtrPtr(CDebugDumpContext &_this, const string &name, T it, T it_end, unsigned int depth)
void DebugDumpPairsCRefCRef(CDebugDumpContext &_this, const string &name, T it, T it_end, unsigned int depth)
void DebugDumpPairsValuePtr(CDebugDumpContext &_this, const string &name, T it, T it_end, unsigned int depth)
void DebugDumpRangeCRef(CDebugDumpContext &_this, const string &name, T it, T it_end, unsigned int depth)
void DebugDumpRangeObj(CDebugDumpContext &_this, const string &name, T it, T it_end, unsigned int depth)
void DebugDumpValue(CDebugDumpContext &_this, const string &name, const T &value, const string &comment=kEmptyStr)
std::ofstream out("events_result.xml")
main entry point for tests
int64_t Int8
8-byte (64-bit) signed integer
uint64_t Uint8
8-byte (64-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static string IntToString(int value, TNumToStringFlags flags=0, int base=10)
Convert int to string.
static void PtrToString(string &out_str, const void *ptr)
Convert pointer to string.
#define NCBI_XNCBI_EXPORT
const GenericPointer< typename T::ValueType > T2 value
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