NCBI C++ ToolKit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CHitMatrixDSBuilder Class Reference

Search Toolkit Book for CHitMatrixDSBuilder

CHitMatrixDSBuilder. More...

#include <gui/widgets/hit_matrix/hit_matrix_ds_builder.hpp>

+ Collaboration diagram for CHitMatrixDSBuilder:

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< IHitMatrixDataSourceCreateDataSource ()
 

Protected Member Functions

void x_Clear ()
 
void x_TestAlignments ()
 
CIRef< IHitMatrixDataSourcex_CreateDataSource ()
 

Protected Attributes

CRef< objects::CScope > m_Scope
 
TAlignVector m_OrigAligns
 

Detailed Description

CHitMatrixDSBuilder.

Definition at line 53 of file hit_matrix_ds_builder.hpp.

Member Typedef Documentation

◆ TAlignVector

typedef vector< CConstRef<objects::CSeq_align> > CHitMatrixDSBuilder::TAlignVector

Definition at line 57 of file hit_matrix_ds_builder.hpp.

◆ TAnnotVector

typedef vector< CConstRef<objects::CSeq_annot> > CHitMatrixDSBuilder::TAnnotVector

Definition at line 56 of file hit_matrix_ds_builder.hpp.

Constructor & Destructor Documentation

◆ CHitMatrixDSBuilder()

CHitMatrixDSBuilder::CHitMatrixDSBuilder ( )

Definition at line 54 of file hit_matrix_ds_builder.cpp.

◆ ~CHitMatrixDSBuilder()

CHitMatrixDSBuilder::~CHitMatrixDSBuilder ( )
virtual

Definition at line 59 of file hit_matrix_ds_builder.cpp.

References x_Clear().

Member Function Documentation

◆ CreateDataSource()

CIRef< IHitMatrixDataSource > CHitMatrixDSBuilder::CreateDataSource ( )

◆ Init() [1/6]

void CHitMatrixDSBuilder::Init ( objects::CScope &  scope,
const objects::CBioseq &  bioseq 
)

◆ Init() [2/6]

void CHitMatrixDSBuilder::Init ( objects::CScope &  scope,
const objects::CBioseq_Handle &  handle 
)

◆ Init() [3/6]

void CHitMatrixDSBuilder::Init ( objects::CScope &  scope,
const objects::CSeq_align &  align 
)

◆ Init() [4/6]

void CHitMatrixDSBuilder::Init ( objects::CScope &  scope,
const objects::CSeq_annot &  annot 
)

◆ Init() [5/6]

void CHitMatrixDSBuilder::Init ( objects::CScope &  scope,
TAlignVector aligns 
)

◆ Init() [6/6]

void CHitMatrixDSBuilder::Init ( objects::CScope &  scope,
TAnnotVector annots 
)

◆ x_Clear()

void CHitMatrixDSBuilder::x_Clear ( void  )
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().

◆ x_CreateDataSource()

CIRef< IHitMatrixDataSource > CHitMatrixDSBuilder::x_CreateDataSource ( )
protected

Definition at line 157 of file hit_matrix_ds_builder.cpp.

References m_OrigAligns, and m_Scope.

Referenced by CreateDataSource().

◆ x_TestAlignments()

void CHitMatrixDSBuilder::x_TestAlignments ( )
protected

Member Data Documentation

◆ m_OrigAligns

TAlignVector CHitMatrixDSBuilder::m_OrigAligns
protected

Definition at line 81 of file hit_matrix_ds_builder.hpp.

Referenced by Init(), x_Clear(), and x_CreateDataSource().

◆ m_Scope

CRef<objects::CScope> CHitMatrixDSBuilder::m_Scope
protected

Definition at line 80 of file hit_matrix_ds_builder.hpp.

Referenced by Init(), x_Clear(), and x_CreateDataSource().


The documentation for this class was generated from the following files:
Modified on Wed May 15 15:06:29 2024 by modify_doxy.py rev. 669887