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

Search Toolkit Book for CMappedFeatOrObject

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

+ Collaboration diagram for CMappedFeatOrObject:

Public Member Functions

void SetMappedFeat (const objects::CMappedFeat &mapped_feat)
 
void SetRange (const TSeqRange &range)
 
void SetObject (const CObject *object)
 
const CObjectGetObject ()
 
bool HasMappedFeat () const
 
TSeqRange GetRange () const
 
const objects::CMappedFeat & GetMappedFeat () const
 

Private Attributes

bool m_isMappedFeatSet {false}
 
objects::CMappedFeat m_MappedFeat
 
TSeqRange m_Range
 
CConstRef< CObjectm_Object
 

Detailed Description

Definition at line 47 of file feature_panel.hpp.

Member Function Documentation

◆ GetMappedFeat()

const objects::CMappedFeat& CMappedFeatOrObject::GetMappedFeat ( ) const
inline

Definition at line 55 of file feature_panel.hpp.

References m_MappedFeat.

◆ GetObject()

const CObject* CMappedFeatOrObject::GetObject ( void  )
inline

Definition at line 52 of file feature_panel.hpp.

References CConstRef< C, Locker >::GetPointer(), and m_Object.

◆ GetRange()

TSeqRange CMappedFeatOrObject::GetRange ( void  ) const
inline

Definition at line 54 of file feature_panel.hpp.

References HasMappedFeat(), m_MappedFeat, and m_Range.

◆ HasMappedFeat()

bool CMappedFeatOrObject::HasMappedFeat ( ) const
inline

Definition at line 53 of file feature_panel.hpp.

References m_isMappedFeatSet.

Referenced by GetRange().

◆ SetMappedFeat()

void CMappedFeatOrObject::SetMappedFeat ( const objects::CMappedFeat &  mapped_feat)
inline

Definition at line 49 of file feature_panel.hpp.

References m_isMappedFeatSet, and m_MappedFeat.

Referenced by NSearchFeatPanel::GatherFeatures().

◆ SetObject()

void CMappedFeatOrObject::SetObject ( const CObject object)
inline

Definition at line 51 of file feature_panel.hpp.

References m_Object, and CConstRef< C, Locker >::Reset().

Referenced by NSearchFeatPanel::GatherFeatures().

◆ SetRange()

void CMappedFeatOrObject::SetRange ( const TSeqRange range)
inline

Definition at line 50 of file feature_panel.hpp.

References m_Range, and compile_time_bits::range().

Referenced by NSearchFeatPanel::GatherFeatures().

Member Data Documentation

◆ m_isMappedFeatSet

bool CMappedFeatOrObject::m_isMappedFeatSet {false}
private

Definition at line 57 of file feature_panel.hpp.

Referenced by HasMappedFeat(), and SetMappedFeat().

◆ m_MappedFeat

objects::CMappedFeat CMappedFeatOrObject::m_MappedFeat
private

Definition at line 58 of file feature_panel.hpp.

Referenced by GetMappedFeat(), GetRange(), and SetMappedFeat().

◆ m_Object

CConstRef<CObject> CMappedFeatOrObject::m_Object
private

Definition at line 60 of file feature_panel.hpp.

Referenced by GetObject(), and SetObject().

◆ m_Range

TSeqRange CMappedFeatOrObject::m_Range
private

Definition at line 59 of file feature_panel.hpp.

Referenced by GetRange(), and SetRange().


The documentation for this class was generated from the following file:
Modified on Mon Jun 24 05:25:08 2024 by modify_doxy.py rev. 669887