NCBI C++ ToolKit
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
CPubFix Class Reference

Search Toolkit Book for CPubFix

#include <objtools/edit/pub_fix.hpp>

+ Collaboration diagram for CPubFix:

Public Member Functions

 CPubFix (bool always_lookup, bool replace_cit, bool merge_ids, IMessageListener *err_log, CEUtilsUpdater *upd)
 
void FixPub (CPub &pub)
 
void FixPubEquiv (CPub_equiv &pub_equiv)
 
const CAuthListValidatorGetValidator () const
 

Static Public Member Functions

static CRef< CCit_artFetchPubPmId (TEntrezId pmid, CEUtilsUpdater *)
 
static string GetErrorId (int code, int subcode)
 

Private Attributes

bool m_always_lookup
 
bool m_replace_cit
 
bool m_merge_ids
 
IMessageListenerm_err_log
 
CAuthListValidator m_authlist_validator
 
CEUtilsUpdaterm_upd
 

Detailed Description

Definition at line 134 of file pub_fix.hpp.

Constructor & Destructor Documentation

◆ CPubFix()

CPubFix::CPubFix ( bool  always_lookup,
bool  replace_cit,
bool  merge_ids,
IMessageListener err_log,
CEUtilsUpdater upd 
)
inline

Definition at line 138 of file pub_fix.hpp.

Member Function Documentation

◆ FetchPubPmId()

CRef< CCit_art > CPubFix::FetchPubPmId ( TEntrezId  pmid,
CEUtilsUpdater upd 
)
static

◆ FixPub()

void CPubFix::FixPub ( CPub pub)

◆ FixPubEquiv()

void CPubFix::FixPubEquiv ( CPub_equiv pub_equiv)

◆ GetErrorId()

string CPubFix::GetErrorId ( int  code,
int  subcode 
)
static

Definition at line 129 of file pub_fix.cpp.

References fix_pub::ERROR_CODE_STR.

◆ GetValidator()

const CAuthListValidator& CPubFix::GetValidator ( ) const
inline

Definition at line 150 of file pub_fix.hpp.

References m_authlist_validator.

Member Data Documentation

◆ m_always_lookup

bool CPubFix::m_always_lookup
private

Definition at line 156 of file pub_fix.hpp.

◆ m_authlist_validator

CAuthListValidator CPubFix::m_authlist_validator
private

Definition at line 161 of file pub_fix.hpp.

Referenced by GetValidator().

◆ m_err_log

IMessageListener* CPubFix::m_err_log
private

Definition at line 160 of file pub_fix.hpp.

◆ m_merge_ids

bool CPubFix::m_merge_ids
private

Definition at line 158 of file pub_fix.hpp.

◆ m_replace_cit

bool CPubFix::m_replace_cit
private

Definition at line 157 of file pub_fix.hpp.

◆ m_upd

CEUtilsUpdater* CPubFix::m_upd
private

Definition at line 162 of file pub_fix.hpp.


The documentation for this class was generated from the following files:
Modified on Sat Jun 15 11:49:57 2024 by modify_doxy.py rev. 669887