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

Search Toolkit Book for CAnnotObject_SplitInfo

#include <objmgr/split/object_splitinfo.hpp>

+ Collaboration diagram for CAnnotObject_SplitInfo:

Public Member Functions

 CAnnotObject_SplitInfo (void)
 
 CAnnotObject_SplitInfo (const CSeq_feat &obj, const CBlobSplitterImpl &impl, CSize::TSizeRatio ratio)
 
 CAnnotObject_SplitInfo (const CSeq_align &obj, const CBlobSplitterImpl &impl, CSize::TSizeRatio ratio)
 
 CAnnotObject_SplitInfo (const CSeq_graph &obj, const CBlobSplitterImpl &impl, CSize::TSizeRatio ratio)
 
 CAnnotObject_SplitInfo (const CSeq_table &obj, const CBlobSplitterImpl &impl, CSize::TSizeRatio ratio)
 
TAnnotPriority GetPriority (void) const
 
TAnnotPriority CalcPriority (void) const
 
int Compare (const CAnnotObject_SplitInfo &other) const
 

Public Attributes

int m_ObjectType
 
CConstRef< CObjectm_Object
 
TAnnotPriority m_Priority
 
CSize m_Size
 
CSeqsRange m_Location
 

Detailed Description

Definition at line 97 of file object_splitinfo.hpp.

Constructor & Destructor Documentation

◆ CAnnotObject_SplitInfo() [1/5]

CAnnotObject_SplitInfo::CAnnotObject_SplitInfo ( void  )
inline

Definition at line 100 of file object_splitinfo.hpp.

◆ CAnnotObject_SplitInfo() [2/5]

CAnnotObject_SplitInfo::CAnnotObject_SplitInfo ( const CSeq_feat obj,
const CBlobSplitterImpl impl,
CSize::TSizeRatio  ratio 
)

Definition at line 372 of file object_splitinfo.cpp.

References CSeqsRange::Add(), and m_Location.

◆ CAnnotObject_SplitInfo() [3/5]

CAnnotObject_SplitInfo::CAnnotObject_SplitInfo ( const CSeq_align obj,
const CBlobSplitterImpl impl,
CSize::TSizeRatio  ratio 
)

Definition at line 394 of file object_splitinfo.cpp.

References CSeqsRange::Add(), and m_Location.

◆ CAnnotObject_SplitInfo() [4/5]

CAnnotObject_SplitInfo::CAnnotObject_SplitInfo ( const CSeq_graph obj,
const CBlobSplitterImpl impl,
CSize::TSizeRatio  ratio 
)

Definition at line 383 of file object_splitinfo.cpp.

References CSeqsRange::Add(), and m_Location.

◆ CAnnotObject_SplitInfo() [5/5]

CAnnotObject_SplitInfo::CAnnotObject_SplitInfo ( const CSeq_table obj,
const CBlobSplitterImpl impl,
CSize::TSizeRatio  ratio 
)

Definition at line 405 of file object_splitinfo.cpp.

References CSeqsRange::Add(), and m_Location.

Member Function Documentation

◆ CalcPriority()

TAnnotPriority CAnnotObject_SplitInfo::CalcPriority ( void  ) const

◆ Compare()

int CAnnotObject_SplitInfo::Compare ( const CAnnotObject_SplitInfo other) const

◆ GetPriority()

TAnnotPriority CAnnotObject_SplitInfo::GetPriority ( void  ) const

Member Data Documentation

◆ m_Location

CSeqsRange CAnnotObject_SplitInfo::m_Location

◆ m_Object

CConstRef<CObject> CAnnotObject_SplitInfo::m_Object

Definition at line 123 of file object_splitinfo.hpp.

Referenced by Compare(), and GetPriority().

◆ m_ObjectType

int CAnnotObject_SplitInfo::m_ObjectType

Definition at line 122 of file object_splitinfo.hpp.

Referenced by Compare(), and GetPriority().

◆ m_Priority

TAnnotPriority CAnnotObject_SplitInfo::m_Priority

Definition at line 125 of file object_splitinfo.hpp.

◆ m_Size

CSize CAnnotObject_SplitInfo::m_Size

Definition at line 127 of file object_splitinfo.hpp.

Referenced by CLocObjects_SplitInfo::Add(), and Compare().


The documentation for this class was generated from the following files:
Modified on Wed Apr 24 14:20:02 2024 by modify_doxy.py rev. 669887