NCBI C++ ToolKit
Public Types | List of all members
IAlnExplorer Class Reference

Search Toolkit Book for IAlnExplorer

Alignment explorer interface. More...

#include <objtools/alnmgr/aln_explorer.hpp>

+ Inheritance diagram for IAlnExplorer:

Public Types

enum  EAlignType {
  fDNA = 0x01 , fProtein = 0x02 , fMixed = 0x04 , fHomogenous = fDNA | fProtein ,
  fInvalid = 0x80000000
}
 
enum  ESearchDirection {
  eNone , eBackwards , eForward , eLeft ,
  eRight
}
 Position search options. More...
 
enum  ESortState { eUnSorted , eAscending , eDescending , eNotSupported }
 
typedef int TNumrow
 
typedef objects::CSeqVector::TResidue TResidue
 
typedef CRange< TSeqPosTRange
 
typedef CRange< TSignedSeqPosTSignedRange
 

Detailed Description

Alignment explorer interface.

Base class for CAlnMap and CSparseAln.

See also
CAlnMap
CSparseAln

Definition at line 49 of file aln_explorer.hpp.

Member Typedef Documentation

◆ TNumrow

Definition at line 52 of file aln_explorer.hpp.

◆ TRange

Definition at line 79 of file aln_explorer.hpp.

◆ TResidue

typedef objects::CSeqVector::TResidue IAlnExplorer::TResidue

Definition at line 53 of file aln_explorer.hpp.

◆ TSignedRange

Definition at line 80 of file aln_explorer.hpp.

Member Enumeration Documentation

◆ EAlignType

Enumerator
fDNA 
fProtein 
fMixed 
fHomogenous 
fInvalid 

Definition at line 55 of file aln_explorer.hpp.

◆ ESearchDirection

Position search options.

Enumerator
eNone 

No search.

eBackwards 

Towards lower seq coord (to the left if plus strand, right if minus)

eForward 

Towards higher seq coord (to the right if plus strand, left if minus)

eLeft 

Towards lower aln coord (always to the left)

eRight 

Towards higher aln coord (always to the right)

Definition at line 64 of file aln_explorer.hpp.

◆ ESortState

Enumerator
eUnSorted 
eAscending 
eDescending 
eNotSupported 

Definition at line 72 of file aln_explorer.hpp.


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