NCBI C++ ToolKit
|
Go to the source code of this file.
Go to the SVN repository for this file.
Enumerations | |
enum | ERefRetType { ParFlat_MISSING_JOURNAL = 0 , ParFlat_UNPUB_JOURNAL = 1 , ParFlat_MONOGRAPH_NOT_JOURNAL = 2 , ParFlat_NORMAL_JOURNAL = 3 , ParFlat_SYMPOSIUM_CITATION = 4 , ParFlat_SUBMITTED = 5 , ParFlat_THESIS_CITATION = 6 , ParFlat_THESIS_IN_PRESS = 7 , ParFlat_IN_PRESS = 8 , ParFlat_PATENT_CITATION = 9 , ParFlat_BOOK_CITATION = 10 , ParFlat_GEN_CITATION = 11 , ParFlat_ONLINE_CITATION = 12 } |
enum | ERefBlockType { ParFlat_ReftypeIgnore = 0 , ParFlat_ReftypeNoParse = 1 , ParFlat_ReftypeThesis = 2 , ParFlat_ReftypeArticle = 3 , ParFlat_ReftypeSubmit = 4 , ParFlat_ReftypeBook = 5 , ParFlat_ReftypePatent = 6 , ParFlat_ReftypeUnpub = 7 } |
Functions | |
CRef< objects::CPub > | journal (ParserPtr pp, char *bptr, char *eptr, CRef< objects::CAuth_list > &auth_list, CRef< objects::CTitle::C_E > &title, bool has_muid, CRef< objects::CCit_art > &cit_art, Int4 er) |
Int4 | fta_remark_is_er (const char *str) |
CRef< objects::CPubdesc > | sp_refs (ParserPtr pp, DataBlkPtr dbp, Int4 col_data) |
CRef< objects::CPubdesc > | gb_refs_common (ParserPtr pp, DataBlkPtr dbp, Int4 col_data, bool bParser, DataBlkPtr **ppInd, bool &no_auth) |
CRef< objects::CPubdesc > | DescrRefs (ParserPtr pp, DataBlkPtr dbp, Int4 col_data) |
enum ERefBlockType |
enum ERefRetType |
CRef<objects::CPubdesc> DescrRefs | ( | ParserPtr | pp, |
DataBlkPtr | dbp, | ||
Int4 | col_data | ||
) |
Definition at line 2445 of file ref.cpp.
References Parser::curindx, Parser::EMBL, embl_refs(), Parser::entrylist, ERR_REFERENCE_InvalidMuid, ERR_REFERENCE_MissingAuthors, ErrPostEx, Parser::format, fta_check_long_names(), fta_propagate_pmid_muid(), fta_sort_pubs(), gb_refs_common(), Parser::GenBank, Parser::HTGS, Parser::mode, CRef< C, Locker >::NotEmpty(), SEV_ERROR, SEV_REJECT, ShrinkSpaces(), Parser::source, sp_refs(), Parser::SPROT, Parser::XML, and XMLRefs().
Referenced by GetEmblDescr(), GetGenBankDescr(), GetSprotDescr(), ImpFeatPub(), SeqFeatPub(), and XMLGetDescr().
Definition at line 1761 of file ref.cpp.
References b, ERRemarks, i, MemFree(), ShrinkSpaces(), str(), StringIStr(), and StringSave().
Referenced by embl_refs(), gb_refs_common(), and XMLRefs().
CRef<objects::CPubdesc> gb_refs_common | ( | ParserPtr | pp, |
DataBlkPtr | dbp, | ||
Int4 | col_data, | ||
bool | bParser, | ||
DataBlkPtr ** | ppInd, | ||
bool & | no_auth | ||
) |
Definition at line 1964 of file ref.cpp.
References clean_up(), CRef< C, Locker >::Empty(), ENTREZ_ID_FROM, CPubdesc_Base::eReftype_no_target, ERR_REFERENCE_Fail_to_parse, ERR_REFERENCE_Illegalreference, ErrPostEx, ErrPostStr, ExtractErratum(), NStr::fAllowTrailingSymbols, FetchPubPmId(), free(), fta_remark_is_er(), GB_REF, Parser::GenBank, get_auth(), get_auth_consortium(), get_muid(), get_num(), ind_subdbp(), CAuth_list_Base::IsSetNames(), journal(), len, MAXKW, Parser::medserver, DataBlk::mOffset, DataBlk::mType, normalize_comment(), CRef< C, Locker >::NotEmpty(), ParFlat_AUTHORS, ParFlat_CONSRTM, ParFlat_JOURNAL, ParFlat_MEDLINE, ParFlat_PUBMED, ParFlat_REF_NO_TARGET, ParFlat_REMARK, ParFlat_TITLE, r(), CRef< C, Locker >::Reset(), NStr::Sanitize(), CAliasBase< TPrim >::Set(), CPub_Base::SetPmid(), SEV_ERROR, SEV_WARNING, StringEquN(), StringEquNI(), NStr::StringToInt(), and ZERO_ENTREZ_ID.
Referenced by DescrRefs().
CRef<objects::CPub> journal | ( | ParserPtr | pp, |
char * | bptr, | ||
char * | eptr, | ||
CRef< objects::CAuth_list > & | auth_list, | ||
CRef< objects::CTitle::C_E > & | title, | ||
bool | has_muid, | ||
CRef< objects::CCit_art > & | cit_art, | ||
Int4 | er | ||
) |
CRef<objects::CPubdesc> sp_refs | ( | ParserPtr | pp, |
DataBlkPtr | dbp, | ||
Int4 | col_data | ||
) |
Definition at line 1329 of file sp_ref.cpp.
References FreeParRefBlkPtr(), GetPubRef(), Parser::source, SprotRefString(), StringSave(), and ParRefBlk::title.
Referenced by DescrRefs().