1 #ifndef __NAMED_ALIGNMENT_COLLECTION_SCORE_IMPL__HPP
2 #define __NAMED_ALIGNMENT_COLLECTION_SCORE_IMPL__HPP
52 static pair<double, bool>
MakeScore(
CBioseq_Handle const& query_handle, vector<CSeq_align const*>::const_iterator, vector<CSeq_align const*>::const_iterator);
67 static pair<double, bool>
MakeScore(
CBioseq_Handle const& query_handle, vector<CSeq_align const*>::const_iterator, vector<CSeq_align const*>::const_iterator);
83 typedef pair<double, bool> (*
F)(
CBioseq_Handle const&, vector<CSeq_align const*>::const_iterator, vector<CSeq_align const*>::const_iterator);
93 static pair<double, bool>
MakeScore(
CBioseq_Handle const& query_handle, vector<CSeq_align const*>::const_iterator, vector<CSeq_align const*>::const_iterator);
vector< CScoreValue > Get(CScope &scope, CSeq_align_set const &coll) const
static pair< double, bool > MakeScore(CBioseq_Handle const &query_handle, vector< CSeq_align const * >::const_iterator, vector< CSeq_align const * >::const_iterator)
static CIRef< INamedAlignmentCollectionScore > Create()
void Set(CScope &scope, CSeq_align_set &coll) const
static CIRef< INamedAlignmentCollectionScore > Create()
void Set(CScope &scope, CSeq_align_set &coll) const
static pair< double, bool > MakeScore(CBioseq_Handle const &query_handle, vector< CSeq_align const * >::const_iterator, vector< CSeq_align const * >::const_iterator)
vector< CScoreValue > Get(CScope &scope, CSeq_align_set const &coll) const
static pair< double, bool > MakeScore(CBioseq_Handle const &query_handle, vector< CSeq_align const * >::const_iterator, vector< CSeq_align const * >::const_iterator)
vector< CScoreValue > Get(CScope &scope, CSeq_align_set const &coll) const
pair< double, bool >(* F)(CBioseq_Handle const &, vector< CSeq_align const * >::const_iterator, vector< CSeq_align const * >::const_iterator)
static CIRef< INamedAlignmentCollectionScore > Create(vector< string > score_names)
void Set(CScope &scope, CSeq_align_set &coll) const
CSubjectsSequenceCoverage()
CSubjectsSequenceCoverage(vector< pair< string, F > > const &calculators)
vector< pair< string, F > > m_Calculators
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.