NCBI C++ ToolKit
Public Member Functions | Private Attributes | List of all members
NSearchFeatPanel::CTrackFeatSubtype Class Reference

Search Toolkit Book for NSearchFeatPanel::CTrackFeatSubtype

#include <gui/widgets/seq_graphic/search_utils.hpp>

+ Collaboration diagram for NSearchFeatPanel::CTrackFeatSubtype:

Public Member Functions

 CTrackFeatSubtype ()
 
bool ContainerBegin (const CTempTrackProxy *, const CTrackContainer *, bool) const
 
void ContainerEnd (const CTempTrackProxy *, const CTrackContainer *, bool) const
 
bool Track (const CTempTrackProxy *, const CLayoutTrack *t, bool visible)
 
bool VarTrackExists ()
 
bool SnpTrackExists ()
 
bool NonAsnDataExists ()
 
const set< string > & GetAnnotsVar ()
 
const set< string > & GetAnnotsSnp ()
 
const set< string > & GetAnnots ()
 
const set< objects::CSeqFeatData::ESubtype > & GetSubtypes ()
 
unordered_map< string, set< objects::CSeqFeatData::ESubtype > > GetNamedAnnotSubtypes ()
 
unordered_map< string, CConstIRef< INonAsnDataSource > > GetNonAsnBlobs ()
 

Private Attributes

bool m_var_track = false
 
bool m_snp_track = false
 
set< stringm_annots_var
 
set< stringm_annots_snp
 
set< stringm_annots
 
set< objects::CSeqFeatData::ESubtype > m_subtypes
 
unordered_map< string, set< objects::CSeqFeatData::ESubtype > > m_named_annot_subtypes
 
unordered_map< string, CConstIRef< INonAsnDataSource > > m_NonAsnBlobs
 

Detailed Description

Definition at line 49 of file search_utils.hpp.

Constructor & Destructor Documentation

◆ CTrackFeatSubtype()

NSearchFeatPanel::CTrackFeatSubtype::CTrackFeatSubtype ( )
inline

Definition at line 52 of file search_utils.hpp.

Member Function Documentation

◆ ContainerBegin()

bool NSearchFeatPanel::CTrackFeatSubtype::ContainerBegin ( const CTempTrackProxy ,
const CTrackContainer ,
bool   
) const
inline

Definition at line 54 of file search_utils.hpp.

◆ ContainerEnd()

void NSearchFeatPanel::CTrackFeatSubtype::ContainerEnd ( const CTempTrackProxy ,
const CTrackContainer ,
bool   
) const
inline

Definition at line 55 of file search_utils.hpp.

◆ GetAnnots()

const set<string>& NSearchFeatPanel::CTrackFeatSubtype::GetAnnots ( void  )
inline

Definition at line 62 of file search_utils.hpp.

References m_annots.

Referenced by NSearchFeatPanel::GatherFeatures().

◆ GetAnnotsSnp()

const set<string>& NSearchFeatPanel::CTrackFeatSubtype::GetAnnotsSnp ( )
inline

Definition at line 61 of file search_utils.hpp.

References m_annots_snp.

Referenced by NSearchFeatPanel::GatherFeatures(), and CFeaturePanel::GetAnnotNames().

◆ GetAnnotsVar()

const set<string>& NSearchFeatPanel::CTrackFeatSubtype::GetAnnotsVar ( )
inline

Definition at line 60 of file search_utils.hpp.

References m_annots_var.

Referenced by NSearchFeatPanel::GatherFeatures().

◆ GetNamedAnnotSubtypes()

unordered_map<string, set<objects::CSeqFeatData::ESubtype> > NSearchFeatPanel::CTrackFeatSubtype::GetNamedAnnotSubtypes ( )
inline

Definition at line 64 of file search_utils.hpp.

References m_named_annot_subtypes.

Referenced by NSearchFeatPanel::GatherFeatures().

◆ GetNonAsnBlobs()

unordered_map<string, CConstIRef<INonAsnDataSource> > NSearchFeatPanel::CTrackFeatSubtype::GetNonAsnBlobs ( )
inline

Definition at line 66 of file search_utils.hpp.

References m_NonAsnBlobs.

Referenced by NSearchFeatPanel::GatherFeatures().

◆ GetSubtypes()

const set<objects::CSeqFeatData::ESubtype>& NSearchFeatPanel::CTrackFeatSubtype::GetSubtypes ( )
inline

Definition at line 63 of file search_utils.hpp.

References m_subtypes.

Referenced by NSearchFeatPanel::GatherFeatures().

◆ NonAsnDataExists()

bool NSearchFeatPanel::CTrackFeatSubtype::NonAsnDataExists ( )
inline

Definition at line 59 of file search_utils.hpp.

References m_NonAsnBlobs.

Referenced by NSearchFeatPanel::GatherFeatures().

◆ SnpTrackExists()

bool NSearchFeatPanel::CTrackFeatSubtype::SnpTrackExists ( )
inline

Definition at line 58 of file search_utils.hpp.

References m_snp_track.

Referenced by NSearchFeatPanel::GatherFeatures().

◆ Track()

bool NSearchFeatPanel::CTrackFeatSubtype::Track ( const CTempTrackProxy ,
const CLayoutTrack t,
bool  visible 
)

◆ VarTrackExists()

bool NSearchFeatPanel::CTrackFeatSubtype::VarTrackExists ( )
inline

Definition at line 57 of file search_utils.hpp.

References m_var_track.

Referenced by NSearchFeatPanel::GatherFeatures().

Member Data Documentation

◆ m_annots

set<string> NSearchFeatPanel::CTrackFeatSubtype::m_annots
private

Definition at line 70 of file search_utils.hpp.

Referenced by GetAnnots(), and Track().

◆ m_annots_snp

set<string> NSearchFeatPanel::CTrackFeatSubtype::m_annots_snp
private

Definition at line 70 of file search_utils.hpp.

Referenced by GetAnnotsSnp(), and Track().

◆ m_annots_var

set<string> NSearchFeatPanel::CTrackFeatSubtype::m_annots_var
private

Definition at line 70 of file search_utils.hpp.

Referenced by GetAnnotsVar(), and Track().

◆ m_named_annot_subtypes

unordered_map<string, set<objects::CSeqFeatData::ESubtype> > NSearchFeatPanel::CTrackFeatSubtype::m_named_annot_subtypes
private

Definition at line 72 of file search_utils.hpp.

Referenced by GetNamedAnnotSubtypes(), and Track().

◆ m_NonAsnBlobs

unordered_map<string, CConstIRef<INonAsnDataSource> > NSearchFeatPanel::CTrackFeatSubtype::m_NonAsnBlobs
private

Definition at line 73 of file search_utils.hpp.

Referenced by GetNonAsnBlobs(), NonAsnDataExists(), and Track().

◆ m_snp_track

bool NSearchFeatPanel::CTrackFeatSubtype::m_snp_track = false
private

Definition at line 69 of file search_utils.hpp.

Referenced by SnpTrackExists(), and Track().

◆ m_subtypes

set<objects::CSeqFeatData::ESubtype> NSearchFeatPanel::CTrackFeatSubtype::m_subtypes
private

Definition at line 71 of file search_utils.hpp.

Referenced by GetSubtypes(), and Track().

◆ m_var_track

bool NSearchFeatPanel::CTrackFeatSubtype::m_var_track = false
private

Definition at line 68 of file search_utils.hpp.

Referenced by Track(), and VarTrackExists().


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