NCBI C++ ToolKit
Classes | Namespaces | Enumerations | Functions | Variables
unpub_report.cpp File Reference
#include <ncbi_pch.hpp>
#include <iostream>
#include <corelib/ncbistr.hpp>
#include <objects/pub/Pub.hpp>
#include <objects/general/Person_id.hpp>
#include <objects/general/Name_std.hpp>
#include <objects/general/Date_std.hpp>
#include <objects/biblio/Cit_gen.hpp>
#include <objects/biblio/Cit_art.hpp>
#include <objects/biblio/Cit_jour.hpp>
#include <objects/biblio/Auth_list.hpp>
#include <objects/biblio/Author.hpp>
#include <objects/biblio/Imprint.hpp>
#include <objtools/edit/eutils_updater.hpp>
#include <misc/eutils_client/eutils_client.hpp>
#include <objects/pubmed/Pubmed_entry.hpp>
#include <objects/medline/Medline_entry.hpp>
#include <objects/medline/Medline_si.hpp>
#include <objtools/eutils/efetch/PubmedArticle.hpp>
#include <objtools/eutils/efetch/PubmedArticleSet.hpp>
#include <objtools/eutils/efetch/PubmedBookArticle.hpp>
#include <objtools/eutils/efetch/PubmedBookArticleSet.hpp>
#include <connect/ncbi_conn_stream.hpp>
#include "utils.hpp"
#include "unpub_report.hpp"
+ Include dependency graph for unpub_report.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.


class  pub_report::CPubData




enum  pub_report::AuthorNameMatch {
  pub_report::eNoMatch , pub_report::eLastNameMatch , pub_report::eOneInitialMatch , pub_report::eTwoInitialsMatch ,
  pub_report::eNoHyphenMatch , pub_report::eFullMatch , pub_report::eLastValue


static void pub_report::ProcessInitials (string &initials)
static void pub_report::GetAuthorsFromList (list< string > &authors, const CAuth_list &auth_list)
static void pub_report::CollectDataGen (const CCit_gen &cit, CPubData &data)
static void pub_report::CollectDataArt (const CCit_art &cit, CPubData &data)
static void pub_report::CollectData (const CPub &pub, CPubData &data)
static AuthorNameMatch pub_report::CompareAuthorNames (string first, string second)
static AuthorNameMatch pub_report::CompareAuthors (const list< string > &first, const list< string > &second)
static void pub_report::GetOneInitialAuthorName (const string &author, string &name)
static void pub_report::GetNameFromStdName (const CPerson_id &person, string &name)
static bool pub_report::FirstOrLastAuthorMatches (const list< string > &authors, const CAuth_list::C_Names &pubmed_authors)
static bool pub_report::CheckRefs (const CMedline_entry &medline_entry, const CPubData::TSeqIds &seq_ids)
static bool pub_report::CheckDate (int year, int month, int max_date_check, const CCit_jour &juornal)
static TEntrezId pub_report::DoHydraSearch (const CPubData &data)
static TEntrezId pub_report::ConvertPMCtoPMID (TEntrezId pmc)
static void pub_report::NormalizeTitle (string &s)
static TEntrezId pub_report::DoEUtilsSearch (CEutilsClient &eutils, const string &database, const string &term)
static AuthorNameMatch pub_report::IsAuthorInList (const list< string > &auths, const string &author)
static void pub_report::ReportSeqIds (CNcbiOstream &out, const CPubData::TSeqIds &ids)
static string pub_report::GetAuthorsCmpResultStr (AuthorNameMatch res)
static bool pub_report::ReportAuthorDiff (CNcbiOstream &out, const list< string > &pubmed_auths, const list< string > &auths)
static bool pub_report::ReportTitleDiff (CNcbiOstream &out, const list< string > &pubmed_title_words, const list< string > &title_words)
static void pub_report::ReportAuththors (CNcbiOstream &out, const char *prefix, const list< string > &auths)
static void pub_report::ReportTitle (CNcbiOstream &out, const char *prefix, const CPubData &data)
static void pub_report::ReportJournal (CNcbiOstream &out, const char *prefix, const CPubData &data)
static void pub_report::ReportOnePub (CNcbiOstream &out, const CCit_art &pubmed_cit_art, const CPubData &data, TEntrezId pmid)


static string pub_report::authors_cmp_result_label []
Modified on Wed Apr 17 13:09:49 2024 by rev. 669887