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

Search Toolkit Book for CVectorScreen

#include <gui/widgets/edit/vectorscreen.hpp>

+ Collaboration diagram for CVectorScreen:

Public Member Functions

 CVectorScreen ()
 Constructors. More...
 
 ~CVectorScreen ()
 Destructor. More...
 
void Run (objects::CSeq_entry_Handle seh, wxGauge &progress)
 
const vector< CVecscreenRun::SVecscreenSummary > & GetVecscreenSummary () const
 
const TVecscreenSummaryBySeqidGetVecscreenSummaryBySeqid () const
 

Static Public Member Functions

static bool IsDbAvailable ()
 

Protected Member Functions

CRef< CSeq_idx_SelectSeqId (CBioseq_Handle bioseq_handle)
 
CRef< CSeq_idx_FindAccession (CBioseq_Handle bioseq_handle)
 
CRef< CSeq_idx_FindTypeGeneral (CBioseq_Handle bioseq_handle)
 
CRef< CSeq_idx_FindLocalId (CBioseq_Handle bioseq_handle)
 

Private Types

typedef vector< CRef< CSeq_loc > > TSearchLocVec
 

Private Attributes

objects::CSeq_entry_Handle m_TopSeqEntry
 
TSearchLocVec m_vecSearchLocs
 
vector< CVecscreenRun::SVecscreenSummarym_vecscreen_summary
 
TVecscreenSummaryBySeqid m_seqidSummary
 

Detailed Description

CVectorScreen class declaration

Definition at line 111 of file vectorscreen.hpp.

Member Typedef Documentation

◆ TSearchLocVec

typedef vector< CRef<CSeq_loc> > CVectorScreen::TSearchLocVec
private

Definition at line 138 of file vectorscreen.hpp.

Constructor & Destructor Documentation

◆ CVectorScreen()

CVectorScreen::CVectorScreen ( )

Constructors.

CVectorScreen constructors

Definition at line 79 of file vectorscreen.cpp.

◆ ~CVectorScreen()

CVectorScreen::~CVectorScreen ( )

Destructor.

CVectorScreen destructor

Definition at line 88 of file vectorscreen.cpp.

Member Function Documentation

◆ GetVecscreenSummary()

const vector< CVecscreenRun::SVecscreenSummary > & CVectorScreen::GetVecscreenSummary ( ) const

Definition at line 237 of file vectorscreen.cpp.

References m_vecscreen_summary.

◆ GetVecscreenSummaryBySeqid()

const TVecscreenSummaryBySeqid & CVectorScreen::GetVecscreenSummaryBySeqid ( ) const

Definition at line 244 of file vectorscreen.cpp.

References m_seqidSummary.

Referenced by CVectorTrimPanel::OnRunVecscreen().

◆ IsDbAvailable()

bool CVectorScreen::IsDbAvailable ( )
static

◆ Run()

void CVectorScreen::Run ( objects::CSeq_entry_Handle  seh,
wxGauge &  progress 
)

◆ x_FindAccession()

CRef< CSeq_id > CVectorScreen::x_FindAccession ( CBioseq_Handle  bioseq_handle)
protected

◆ x_FindLocalId()

CRef< CSeq_id > CVectorScreen::x_FindLocalId ( CBioseq_Handle  bioseq_handle)
protected

◆ x_FindTypeGeneral()

CRef< CSeq_id > CVectorScreen::x_FindTypeGeneral ( CBioseq_Handle  bioseq_handle)
protected

◆ x_SelectSeqId()

CRef< CSeq_id > CVectorScreen::x_SelectSeqId ( CBioseq_Handle  bioseq_handle)
protected

Definition at line 250 of file vectorscreen.cpp.

References CBioseq_Handle::CanGetId(), x_FindAccession(), x_FindLocalId(), and x_FindTypeGeneral().

Referenced by Run().

Member Data Documentation

◆ m_seqidSummary

TVecscreenSummaryBySeqid CVectorScreen::m_seqidSummary
private

Definition at line 145 of file vectorscreen.hpp.

Referenced by GetVecscreenSummaryBySeqid(), and Run().

◆ m_TopSeqEntry

objects::CSeq_entry_Handle CVectorScreen::m_TopSeqEntry
private

Definition at line 137 of file vectorscreen.hpp.

Referenced by Run().

◆ m_vecscreen_summary

vector<CVecscreenRun::SVecscreenSummary> CVectorScreen::m_vecscreen_summary
private

Definition at line 142 of file vectorscreen.hpp.

Referenced by GetVecscreenSummary(), and Run().

◆ m_vecSearchLocs

TSearchLocVec CVectorScreen::m_vecSearchLocs
private

Definition at line 139 of file vectorscreen.hpp.

Referenced by Run().


The documentation for this class was generated from the following files:
Modified on Fri Sep 20 14:57:08 2024 by modify_doxy.py rev. 669887