NCBI C++ ToolKit
|
Search Toolkit Book for CDRefresher
#include <algo/structure/cd_utils/cuCdUpdater.hpp>
Public Member Functions | |
CDRefresher (CCdCore *cd) | |
TGi | refresh (CRef< CSeq_align > seqAlign, CRef< CSeq_entry > seqEntry) |
bool | hasOlderVersion (CRef< CBioseq > bioseq) |
Private Types | |
typedef map< string, CRef< CBioseq > > | AccessionBioseqMap |
Private Member Functions | |
void | addSequences (CSeq_entry &seqEntry) |
void | addSequence (CRef< CBioseq > bioseq) |
Private Attributes | |
CCdCore * | m_cd |
AccessionBioseqMap | m_accSeqMap |
Definition at line 55 of file cuCdUpdater.hpp.
|
private |
Definition at line 66 of file cuCdUpdater.hpp.
CDRefresher::CDRefresher | ( | CCdCore * | cd | ) |
Definition at line 1672 of file cuCdUpdater.cpp.
References addSequences(), and CCdd_Base::SetSequences().
Definition at line 1694 of file cuCdUpdater.cpp.
References GetAccAndVersion(), map_checker< Container >::insert(), and m_accSeqMap.
Referenced by addSequences().
|
private |
Definition at line 1678 of file cuCdUpdater.cpp.
References addSequence(), CSeq_entry_Base::IsSet(), CSeq_entry_Base::SetSeq(), CBioseq_set_Base::SetSeq_set(), and CSeq_entry_Base::SetSet().
Referenced by CDRefresher().
Definition at line 1703 of file cuCdUpdater.cpp.
References map_checker< Container >::end(), map_checker< Container >::find(), GetAccAndVersion(), CDUpdater::getGi(), and m_accSeqMap.
Referenced by CDUpdater::pickBioseq(), and refresh().
TGi CDRefresher::refresh | ( | CRef< CSeq_align > | seqAlign, |
CRef< CSeq_entry > | seqEntry | ||
) |
Definition at line 1722 of file cuCdUpdater.cpp.
References CCdCore::AddSequence(), CDUpdater::BioseqHasSeqId(), bmp, GetAccAndVersion(), CDUpdater::GetAllIdsFromSeqEntry(), CDUpdater::getGi(), GetNcbieaaString(), CDUpdater::GetOneBioseqFromSeqEntry(), CCdCore::GetSeqAligns(), GetSeqID(), hasOlderVersion(), i, INVALID_GI, m_accSeqMap, m_cd, and CRef< C, Locker >::NotNull().
Referenced by CDUpdater::update().
|
private |
Definition at line 67 of file cuCdUpdater.hpp.
Referenced by addSequence(), hasOlderVersion(), and refresh().
|
private |
Definition at line 65 of file cuCdUpdater.hpp.
Referenced by refresh().