=
function<void(
const string&)>;
100 voidUpdateOrgFromTaxon(
CSeqdesc& desc);
101 voidSetTaxonTimeout(
unsignedseconds = 20,
unsignedretries = 5,
boolexponential =
false);
104 voidReportStats(std::ostream&);
108 voidxUpdateOrgTaxname(
COrg_ref& org);
109 voidxSetFromConfig();
110 voidxInitTaxCache();
119 boolm_TimeoutSet =
false;
120 unsignedm_Timeout = 20;
121 unsignedm_Attempts = 5;
122 boolm_Exponential =
false;
135 voidSetMaxMlaAttempts(
int max);
142 throwstd::invalid_argument(
"invalid CPub choice");
146 static voidConvertToStandardAuthors(
CAuth_list& auth_list);
148 static voidPostProcessPubs(
CSeq_entry& obj);
149 static voidPostProcessPubs(
CPubdesc& pubdesc);
152 voidReportStats(std::ostream&
str);
156m_pm_interceptor =
f;
165 voidxUpdatePubReferences(
CSeq_entry& entry);
166 voidxUpdatePubReferences(
CSeq_descr& descr);
168 boolxSetFromConfig();
174 boolm_pm_use_cache =
true;
180 intm_MaxMlaAttempts = 3;
187 using FLogger=
function<void(
const string&)>;
202 returnm_pubmed.UpdatePubReferences(obj);
206 returnm_pubmed.UpdatePubReferences(obj);
210m_pubmed.SetMaxMlaAttempts(
max);
215m_pubmed.SetPubReturnType(
t);
220 returnm_taxon.SendOrgRefList(list);
224m_taxon.UpdateOrgFromTaxon(entry);
228m_taxon.UpdateOrgFromTaxon(desc);
232m_taxon.SetTaxonTimeout(seconds, retries, exponential);
254m_pubmed.SetPubmedClient(
f);
260m_taxon.ClearCache();
261m_pubmed.ClearCache();
266m_taxon.ReportStats(os);
267m_pubmed.ReportStats(os);
273 returnm_pubmed.SetPubmedInterceptor(
f);
277m_pubmed.SetBaseURL(url);
@Auth_list.hpp User-defined methods of the data storage class.
virtual string GetText(void) const
@Pubdesc.hpp User-defined methods of the data storage class.
static void ConvertToStandardAuthors(CAuth_list &auth_list)
void SetPubReturnType(CPub::E_Choice t)
void SetBaseURL(string url)
TPubInterceptor SetPubmedInterceptor(TPubInterceptor f)
static void PostProcessPubs(CSeq_entry_EditHandle &obj)
unique_ptr< CEUtilsUpdater > m_pubmed
virtual CRemoteUpdaterMessage * Clone(void) const
CRemoteUpdaterMessage(const string &msg, EPubmedError error)
CPubmedUpdater & GetPubmed()
void UpdatePubReferences(CSeq_entry_EditHandle &obj)
void SetPubmedClient(CEUtilsUpdater *f)
void SetPubReturnType(CPub::E_Choice t)
TPubInterceptor SetPubmedInterceptor(TPubInterceptor f)
void UpdateOrgFromTaxon(CSeq_entry &entry)
void SetTaxonTimeout(unsigned seconds, unsigned retries, bool exponential)
void SetMaxMlaAttempts(int max)
static void PostProcessPubs(CPubdesc &pubdesc)
void UpdateOrgFromTaxon(CSeqdesc &desc)
CConstRef< CTaxon3_reply > SendOrgRefList(const vector< CRef< COrg_ref >> &list)
function< void(const string &)> FLogger
static void ConvertToStandardAuthors(CAuth_list &auth_list)
CTaxonomyUpdater & GetTaxonomy()
void SetBaseURL(string url)
taxupdate_func_t GetUpdateFunc() const
void UpdatePubReferences(CSerialObject &obj)
void ReportStats(std::ostream &os)
static void PostProcessPubs(CSeq_entry_EditHandle &obj)
static void PostProcessPubs(CSeq_entry &obj)
@Seq_descr.hpp User-defined methods of the data storage class.
Base class for all serializable objects.
function< void(const string &)> FLogger
taxupdate_func_t GetUpdateFunc() const
unique_ptr< CCachedTaxon3_impl > m_taxClient
taxupdate_func_t m_taxon_update
std::function< void(CRef< CPub > &)> TPubInterceptor
static const char * str(char *buf, int n)
SStrictId_Entrez::TId TEntrezId
TEntrezId type for entrez ids which require the same strictness as TGi.
@ eDiag_Warning
Warning message.
CException(void)
Constructor with no arguments.
#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.
#define NCBI_XOBJEDIT_EXPORT
E_Choice
Choice variants.
function< CRef< CTaxon3_reply >(const vector< CRef< COrg_ref > > &list)> taxupdate_func_t
Miscellaneous common-use basic types and functionality.
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