NCBI C++ ToolKit
|
Search Toolkit Book for CGenbankIdResolve
#include <objtools/writers/genbank_id_resolve.hpp>
Public Member Functions | |
~CGenbankIdResolve () | |
void | SetThrowOnUnresolvedGi (bool doThrow) |
void | SetLabelType (CSeq_id::ELabelType labelType) |
bool | GetBestId (CSeq_id_Handle, CScope &, string &) |
bool | GetBestId (const CMappedFeat &, string &) |
bool | GetBestId (const CSeq_loc &, string &) |
Static Public Member Functions | |
static CGenbankIdResolve & | Get () |
Private Member Functions | |
CGenbankIdResolve () | |
CScope & | xGetDefaultScope () |
Private Attributes | |
CRef< CScope > | mpDefaultScope |
bool | mThrowOnUnresolvedGi |
CSeq_id::ELabelType | mLabelType |
Definition at line 47 of file genbank_id_resolve.hpp.
CGenbankIdResolve::~CGenbankIdResolve | ( | ) |
Definition at line 50 of file genbank_id_resolve.cpp.
|
private |
Definition at line 43 of file genbank_id_resolve.cpp.
|
static |
Definition at line 56 of file genbank_id_resolve.cpp.
Referenced by CBedFeatureRecord::AssignLocation(), CAlnWriter::CAlnWriter(), CAlnWriter::GetBestId(), CWriteUtil::GetBestId(), CGffIdGenerator::GetGffSourceId(), CBedFeatureRecord::SetLocation(), CVcfWriter::x_WriteFeatureChrom(), CGff2Writer::xAssignFeatureAttributeProduct(), CGff2Writer::xAssignFeatureAttributeProteinId(), CGff3Writer::xAssignFeatureAttributeTranscriptId(), CGtfWriter::xAssignFeatureAttributeTranscriptId(), CGff2Writer::xAssignFeatureSeqId(), CGff3Writer::xAssignSourceSeqId(), CGffIdGenerator::xExtractFeatureLocation(), CPslRecord::xInitializeSequenceInfo(), CAnnotWriterApp::xSetupIdResolving(), CWiggleWriter::xTableGetChromName(), CGff3Writer::xWriteFeatureProtein(), CGff3Writer::xWriteRecord(), CGff3Writer::xWriteSequenceHeader(), CWiggleWriter::xWriteSingleGraphFixedStep(), CWiggleWriter::xWriteTableBedStyle(), CWiggleWriter::xWriteTableFixedStep(), and CWiggleWriter::xWriteTableVariableStep().
bool CGenbankIdResolve::GetBestId | ( | const CMappedFeat & | mf, |
string & | best_id | ||
) |
Definition at line 95 of file genbank_id_resolve.cpp.
References GetBestId(), GetIdHandle(), CMappedFeat::GetLocation(), CMappedFeat::GetLocationId(), and CSeq_feat_Handle::GetScope().
Definition at line 110 of file genbank_id_resolve.cpp.
References GetBestId(), CSeq_id_Handle::GetHandle(), CSeq_loc::GetId(), NCBI_THROW, and xGetDefaultScope().
bool CGenbankIdResolve::GetBestId | ( | CSeq_id_Handle | idh, |
CScope & | scope, | ||
string & | best_id | ||
) |
Definition at line 64 of file genbank_id_resolve.cpp.
References eGetId_Best, CSeq_id_Handle::GetGi(), GetId(), CSeq_id::GetLabel(), CSeq_id_Handle::GetSeqId(), CSeq_id_Handle::IsGi(), mLabelType, mThrowOnUnresolvedGi, NCBI_THROW, and NStr::NumericToString().
Referenced by CBedFeatureRecord::AssignLocation(), GetBestId(), CAlnWriter::GetBestId(), CWriteUtil::GetBestId(), CGffIdGenerator::GetGffSourceId(), CVcfWriter::x_WriteFeatureChrom(), CGff3Writer::xAssignSourceSeqId(), CPslRecord::xInitializeSequenceInfo(), CWiggleWriter::xTableGetChromName(), CGff3Writer::xWriteFeatureProtein(), CWiggleWriter::xWriteSingleGraphFixedStep(), CWiggleWriter::xWriteTableBedStyle(), CWiggleWriter::xWriteTableFixedStep(), and CWiggleWriter::xWriteTableVariableStep().
|
inline |
Definition at line 61 of file genbank_id_resolve.hpp.
References mLabelType.
Referenced by CAlnWriter::CAlnWriter().
|
inline |
Definition at line 57 of file genbank_id_resolve.hpp.
References mThrowOnUnresolvedGi.
Referenced by CAnnotWriterApp::xSetupIdResolving().
|
private |
Definition at line 127 of file genbank_id_resolve.cpp.
References CScope::AddDefaults(), CObjectManager::GetInstance(), mpDefaultScope, and CRef< C, Locker >::Reset().
Referenced by GetBestId().
|
private |
Definition at line 89 of file genbank_id_resolve.hpp.
Referenced by GetBestId(), and SetLabelType().
Definition at line 87 of file genbank_id_resolve.hpp.
Referenced by xGetDefaultScope().
|
private |
Definition at line 88 of file genbank_id_resolve.hpp.
Referenced by GetBestId(), and SetThrowOnUnresolvedGi().