92 static void Configure(
const CNcbiRegistry& cfg,
const string& section);
99 static void get_lastnames(
const CAuth_list& authors, list<string>& lastnames,
string& auth_string);
123 void compare_lastnames();
124 void dumplist(
const char* hdr,
const list<string>& lst,
CNcbiOstream&
out)
const;
139 m_always_lookup(always_lookup),
140 m_replace_cit(replace_cit),
141 m_merge_ids(merge_ids),
143 m_authlist_validator(err_log),
148 void FixPub(
CPub& pub);
153 static string GetErrorId(
int code,
int subcode);
IMessageListener * m_err_log
static double cfg_matched_to_min
double actual_matched_to_min
static double cfg_removed_to_gb
double actual_removed_to_gb
@Auth_list.hpp User-defined methods of the data storage class.
CPubFix(bool always_lookup, bool replace_cit, bool merge_ids, IMessageListener *err_log, CEUtilsUpdater *upd)
const CAuthListValidator & GetValidator() const
IMessageListener * m_err_log
CAuthListValidator m_authlist_validator
Include a standard set of the NCBI C++ Toolkit most basic headers.
std::ofstream out("events_result.xml")
main entry point for tests
CRef< CCit_art > FetchPubPmId(TEntrezId pmid)
static const char * validate(DSNINFO *di)
Go looking for trouble.
SStrictId_Entrez::TId TEntrezId
TEntrezId type for entrez ids which require the same strictness as TGi.
virtual void DebugDump(CDebugDumpContext ddc, unsigned int depth) const
Define method for dumping debug information.
#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_XOBJEDIT_EXPORT
list< CRef< CAuthor > > TStd
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.