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

Definition at line 138 of file vectorscreen.hpp.

Constructor & Destructor Documentation

◆ CVectorScreen()

CVectorScreen::CVectorScreen ( )


CVectorScreen constructors

Definition at line 79 of file vectorscreen.cpp.

◆ ~CVectorScreen()

CVectorScreen::~CVectorScreen ( )


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

◆ Run()

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

◆ x_FindAccession()

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

◆ x_FindLocalId()

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

◆ x_FindTypeGeneral()

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

◆ x_SelectSeqId()

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

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

Definition at line 145 of file vectorscreen.hpp.

Referenced by GetVecscreenSummaryBySeqid(), and Run().

◆ m_TopSeqEntry

objects::CSeq_entry_Handle CVectorScreen::m_TopSeqEntry

Definition at line 137 of file vectorscreen.hpp.

Referenced by Run().

◆ m_vecscreen_summary

vector<CVecscreenRun::SVecscreenSummary> CVectorScreen::m_vecscreen_summary

Definition at line 142 of file vectorscreen.hpp.

Referenced by GetVecscreenSummary(), and Run().

◆ m_vecSearchLocs

TSearchLocVec CVectorScreen::m_vecSearchLocs

Definition at line 139 of file vectorscreen.hpp.

Referenced by Run().

The documentation for this class was generated from the following files:
Modified on Mon May 27 04:35:37 2024 by rev. 669887