CSerialObject& obj,
115 const intseq_offset)
126item->SetErrIndex(ec);
159(*m_pFormat)(*pItem);
173lock_guard<mutex> lock(
m_Mutex);
178 if(
m_Items.back().NotEmpty()) {
191 const autonotEmpty = pItem.
NotEmpty();
203lock_guard<mutex> lock(
m_Mutex);
214unique_lock<mutex> lock(
m_Mutex);
215 m_Cv.wait(lock, [
this]()->
bool 224(*m_pFormat)(*pItem);
User-defined methods of the data storage class.
User-defined methods of the data storage class.
void AddValidErrItem(CRef< objects::CValidErrItem > item) override
void RequestStop() override
CAsyncMessageHandler(const CAppConfig &config, CNcbiOstream &ostr)
atomic< size_t > m_NumReported
queue< CRef< objects::CValidErrItem > > m_Items
void AddValidErrItem(CRef< objects::CValidErrItem > item) override
CSerialMessageHandler(const CAppConfig &config, CNcbiOstream &ostr)
static const string & ConvertErrCode(unsigned int)
const string GetErrCode() const
EDiagSev GetSeverity() const
static const string & ConvertErrGroup(unsigned int)
bool Ignore(const objects::CValidErrItem &item) const
bool Report(const objects::CValidErrItem &item) const
void AddValidErrItem(EDiagSev sev, unsigned int ec, const string &msg, const string &desc, const CSerialObject &obj, const string &acc, const int ver, const string &location=kEmptyStr, const int seq_offset=0) override
const CAppConfig & mAppConfig
IMessageHandler(const CAppConfig &config, CNcbiOstream &ostr)
unique_ptr< IFormatter > m_pFormat
unique_ptr< IFormatter > g_CreateFormatter(const CAppConfig &config, CNcbiOstream &ostr)
static const char location[]
EDiagSev
Severity level for the posted diagnostics.
bool NotEmpty(void) const THROWS_NONE
Check if CRef is not empty â pointing to an object and has a non-null value.
bool Empty(void) const THROWS_NONE
Check if CRef is empty â not pointing to any object, which means having a null value.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
IO_PREFIX::ostream CNcbiOstream
Portable alias for ostream.
static bool IsBlank(const CTempString str, SIZE_TYPE pos=0)
Check if a string is blank (has no text).
static bool EqualNocase(const CTempString s1, SIZE_TYPE pos, SIZE_TYPE n, const char *s2)
Case-insensitive equality of a substring with another string.
static SLJIT_INLINE sljit_ins msg(sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b)
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