34 #ifndef _OBJTOOLS_LISTENER_HPP_
35 #define _OBJTOOLS_LISTENER_HPP_
51 virtual bool SevEnabled(
EDiagSev severity)
const;
62 using TMessages = vector<unique_ptr<IObjtoolsMessage>>;
77 virtual void PutProgress(
const string& message,
79 const Uint8 iNumTotal);
83 virtual size_t Count(
void)
const;
85 virtual void ClearAll(
void);
87 virtual size_t LevelCount(
EDiagSev severity)
const;
93 virtual void SetProgressOstream(
CNcbiOstream* pProgressOstream);
97 using value_type = TBaseIterator::value_type::element_type;
Include a standard set of the NCBI C++ Toolkit most basic headers.
EDiagSev
Severity level for the posted diagnostics.
CVect2< NCBI_PROMOTE(int,U) > operator*(int v1, const CVect2< U > &v2)
uint64_t Uint8
8-byte (64-bit) unsigned integer
#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
void Dump(CSplitCacheApp *app, const C &obj, ESerialDataFormat format, const string &key, const string &suffix=kEmptyStr)