58 vector<CNWAligner::TScore>* e,
59 vector<CNWAligner::TScore>*
f,
60 vector<CNWAligner::TScore>*
g,
61 vector<unsigned char>*
trace,
bool free_corner_fgap ):
63 m_aligner(aligner), m_rect(rect), m_E(e), m_F(
f),
64 m_G(
g), m_trace(
trace), m_free_corner_fgap(free_corner_fgap)
87 list<CNWAligner::ETranscriptSymbol>::iterator translist_pos,
88 bool free_lt_fgap,
bool free_rb_fgap ):
90 m_aligner(aligner), m_rect(rect),
91 m_translist_pos(translist_pos),
92 m_free_lt_fgap (free_lt_fgap),
93 m_free_rb_fgap (free_rb_fgap)
list< CNWAligner::ETranscriptSymbol >::iterator m_translist_pos
CThreadDoSM(CMMAligner *aligner, const SCoordRect *rect, list< CNWAligner::ETranscriptSymbol >::iterator translist_pos, bool free_lt_fgap, bool free_rb_fgap)
const SCoordRect * m_rect
virtual void * Main()
Derived (user-created) class must provide a real thread function.
virtual void OnExit()
Override this to execute finalization code.
const CMMAligner * m_aligner
CThreadRunOnTop(const CMMAligner *aligner, const SCoordRect *rect, vector< CNWAligner::TScore > *e, vector< CNWAligner::TScore > *f, vector< CNWAligner::TScore > *g, vector< unsigned char > *trace, bool free_corner_fgap)
virtual void * Main()
Derived (user-created) class must provide a real thread function.
vector< unsigned char > * m_trace
vector< CNWAligner::TScore > * m_F
vector< CNWAligner::TScore > * m_G
const SCoordRect * m_rect
virtual void OnExit()
Override this to execute finalization code.
vector< CNWAligner::TScore > * m_E
void x_DoSubmatrix(const SCoordRect &submatr, list< ETranscriptSymbol >::iterator translist_pos, bool left_top, bool right_bottom)
void x_RunTop(const SCoordRect &rect, vector< TScore > &vE, vector< TScore > &vF, vector< TScore > &vG, vector< unsigned char > &trace, bool lt) const
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
DEFINE_STATIC_FAST_MUTEX(thread_count_mutex)
unsigned int g_nwmm_thread_count
bool MM_RequestNewThread(const size_t max_threads)
int g(Seg_Gsm *spe, Seq_Mtf *psm, Thd_Gsm *tdg)