NCBI C++ ToolKit
|
Search Toolkit Book for CHitMatrixDSBuilder
#include <gui/widgets/hit_matrix/hit_matrix_ds_builder.hpp>
Public Types | |
typedef vector< CConstRef< objects::CSeq_annot > > | TAnnotVector |
typedef vector< CConstRef< objects::CSeq_align > > | TAlignVector |
Public Member Functions | |
CHitMatrixDSBuilder () | |
virtual | ~CHitMatrixDSBuilder () |
void | Init (objects::CScope &scope, const objects::CSeq_align &align) |
initial data set from which an alignment will be build More... | |
void | Init (objects::CScope &scope, const objects::CSeq_annot &annot) |
void | Init (objects::CScope &scope, const objects::CBioseq_Handle &handle) |
void | Init (objects::CScope &scope, const objects::CBioseq &bioseq) |
void | Init (objects::CScope &scope, TAlignVector &aligns) |
void | Init (objects::CScope &scope, TAnnotVector &annots) |
CIRef< IHitMatrixDataSource > | CreateDataSource () |
Protected Member Functions | |
void | x_Clear () |
void | x_TestAlignments () |
CIRef< IHitMatrixDataSource > | x_CreateDataSource () |
Protected Attributes | |
CRef< objects::CScope > | m_Scope |
TAlignVector | m_OrigAligns |
Definition at line 53 of file hit_matrix_ds_builder.hpp.
typedef vector< CConstRef<objects::CSeq_align> > CHitMatrixDSBuilder::TAlignVector |
Definition at line 57 of file hit_matrix_ds_builder.hpp.
typedef vector< CConstRef<objects::CSeq_annot> > CHitMatrixDSBuilder::TAnnotVector |
Definition at line 56 of file hit_matrix_ds_builder.hpp.
CHitMatrixDSBuilder::CHitMatrixDSBuilder | ( | ) |
Definition at line 54 of file hit_matrix_ds_builder.cpp.
|
virtual |
Definition at line 59 of file hit_matrix_ds_builder.cpp.
References x_Clear().
CIRef< IHitMatrixDataSource > CHitMatrixDSBuilder::CreateDataSource | ( | ) |
Definition at line 139 of file hit_matrix_ds_builder.cpp.
References CAlnUserOptions::eBothDirections, IHitMatrixDataSource::SParams::m_Direction, IHitMatrixDataSource::SParams::m_RowBased, and x_CreateDataSource().
Referenced by CCrossAlnDemoDlg::OnAccClick(), CHitMatrixDemoDlg::OnAccClick(), CCrossAlnDemoDlg::OnFileClick(), CHitMatrixDemoDlg::OnFileClick(), CDotMatrixView::x_InitWidget(), CCrossAlignView::x_PostAttachToProject(), and CBlastHitMatrix::x_PreProcess().
void CHitMatrixDSBuilder::Init | ( | objects::CScope & | scope, |
const objects::CBioseq & | bioseq | ||
) |
Definition at line 83 of file hit_matrix_ds_builder.cpp.
References ExtractSeqAligns(), m_OrigAligns, m_Scope, CRef< C, Locker >::Reset(), and x_Clear().
void CHitMatrixDSBuilder::Init | ( | objects::CScope & | scope, |
const objects::CBioseq_Handle & | handle | ||
) |
Definition at line 92 of file hit_matrix_ds_builder.cpp.
References CSeq_annot_Base::C_Data::e_Align, CSeqUtils::GetAnnotSelector(), m_OrigAligns, m_Scope, CRef< C, Locker >::Reset(), and x_Clear().
void CHitMatrixDSBuilder::Init | ( | objects::CScope & | scope, |
const objects::CSeq_align & | align | ||
) |
initial data set from which an alignment will be build
Definition at line 65 of file hit_matrix_ds_builder.cpp.
References m_OrigAligns, m_Scope, CRef< C, Locker >::Reset(), and x_Clear().
Referenced by LoadObject(), CCrossAlnDemoDlg::OnAccClick(), CHitMatrixDemoDlg::OnAccClick(), CDotMatrixView::x_InitWidget(), CCrossAlignView::x_PostAttachToProject(), and CBlastHitMatrix::x_PreProcess().
void CHitMatrixDSBuilder::Init | ( | objects::CScope & | scope, |
const objects::CSeq_annot & | annot | ||
) |
Definition at line 74 of file hit_matrix_ds_builder.cpp.
References ExtractSeqAligns(), m_OrigAligns, m_Scope, CRef< C, Locker >::Reset(), and x_Clear().
void CHitMatrixDSBuilder::Init | ( | objects::CScope & | scope, |
TAlignVector & | aligns | ||
) |
Definition at line 106 of file hit_matrix_ds_builder.cpp.
References m_OrigAligns, m_Scope, CRef< C, Locker >::Reset(), and x_Clear().
void CHitMatrixDSBuilder::Init | ( | objects::CScope & | scope, |
TAnnotVector & | annots | ||
) |
|
protected |
Definition at line 131 of file hit_matrix_ds_builder.cpp.
References m_OrigAligns, m_Scope, and CRef< C, Locker >::Reset().
Referenced by Init(), and ~CHitMatrixDSBuilder().
|
protected |
Definition at line 157 of file hit_matrix_ds_builder.cpp.
References m_OrigAligns, and m_Scope.
Referenced by CreateDataSource().
|
protected |
|
protected |
Definition at line 81 of file hit_matrix_ds_builder.hpp.
Referenced by Init(), x_Clear(), and x_CreateDataSource().
|
protected |
Definition at line 80 of file hit_matrix_ds_builder.hpp.
Referenced by Init(), x_Clear(), and x_CreateDataSource().