NCBI C++ ToolKit
|
Search Toolkit Book for CDoiLookup
#include <gui/objutils/doi_lookup.hpp>
Static Public Member Functions | |
static string | GetSpecialCharacterReplacement (TUnicodeSymbol ch) |
static pair< CRef< objects::CPubdesc >, string > | GetPubFromCrossRef (const string &doi) |
static string | Transcode (const CStringUTF8 &input) |
static bool | LookupIsojta (string old_title, vector< string > &titles) |
Definition at line 40 of file doi_lookup.hpp.
Definition at line 806 of file doi_lookup.cpp.
References CHttpResponse::ContentStream(), ExtractMiddleInitial(), NStr::Find(), FixAuthorCap(), ctll::front(), CHttpSession_Base::Get(), CGuiRegistry::GetInstance(), CGuiRegistry::GetInt(), CJson_ConstNode::GetObject(), CHttpResponse::GetStatusCode(), CHttpResponse::GetStatusText(), CJson_ConstNode::GetValue(), CJson_ConstObject::has(), i, NStr::IntToString(), NStr::IsBlank(), CJson_ConstNode::IsObject(), CAuthor_Base::IsSetName(), CJson_ConstValue::IsString(), CJson_ConstNode::IsValue(), journal(), LookupIsojta(), msg(), NcbiStreamCopy(), NULL, CJson_Document::ParseString(), CJson_Document::ReadSucceeded(), CPub_Base::SetArticle(), CCit_art_Base::SetAuthors(), CArticleId_Base::SetDoi(), CCit_art_Base::SetFrom(), CCit_art_Base::SetIds(), CAuthor_Base::SetName(), CCit_art_Base::SetTitle(), ncbi::grid::netcache::search::fields::size, CHTMLHelper::StripHTML(), Transcode(), NStr::URLEncode(), and rapidjson::value.
Referenced by CDoiLookupWithCache::GetPub(), CPublicationTypePanel::OnDoiLookup(), CPublishedRefPanel::OnLookupClick(), and CMacroFunction_DOILookupBase::TheFunction().
|
static |
Definition at line 68 of file doi_lookup.cpp.
References r().
Referenced by TestWindowForNonAsciiText(), and Transcode().
Definition at line 711 of file doi_lookup.cpp.
References xml::document::begin(), ConvertToEntrezTerm(), xml::document::end(), Error(), NStr::fSplit_Tokenize, CException::GetMsg(), NStr::IsBlank(), NStr::Join(), LOG_POST, NStr::Replace(), NStr::ReplaceInPlace(), CISOJTALookupWithCache::s_GetISOShortcut(), s_GetTitle(), s_GetTitleSuggestion(), CEutilsClient::SetMaxReturn(), NStr::Split(), and CEutilsClient::Summary().
Referenced by GetPubFromCrossRef(), CJournalPanel::OnJournalLookupIsojtaClick(), and CISOJTALookupWithCache::s_DoLookup().
|
static |
Definition at line 567 of file doi_lookup.cpp.
References CUtf8::Decode(), GetSpecialCharacterReplacement(), i, and input().
Referenced by GetPubFromCrossRef().