NCBI C++ ToolKit
|
Search Toolkit Book for CInDelInfo
#include <algo/gnomon/gnomon_model.hpp>
Classes | |
struct | SSource |
Public Types | |
enum | EType { eDel , eIns , eMism } |
enum | EStatus { eGenomeNotCorrect , eGenomeCorrect , eUnknown } |
Public Member Functions | |
CInDelInfo (TSignedSeqPos l, int len, EType type, const string &v=kEmptyStr, const SSource &s=SSource()) | |
TSignedSeqPos | Loc () const |
int | Len () const |
int | InDelEnd () const |
bool | IsInsertion () const |
bool | IsDeletion () const |
bool | IsMismatch () const |
bool | IntersectingWith (TSignedSeqPos a, TSignedSeqPos b) const |
bool | operator< (const CInDelInfo &fsi) const |
bool | operator!= (const CInDelInfo &fsi) const |
bool | operator== (const CInDelInfo &fsi) const |
string | GetInDelV () const |
const SSource & | GetSource () const |
EType | GetType () const |
void | SetStatus (EStatus s) |
EStatus | GetStatus () const |
void | SetLoc (TSignedSeqPos l) |
Private Member Functions | |
void | Init (TSignedSeqPos l, int len, EType type, const string &v, const SSource &s) |
Private Attributes | |
TSignedSeqPos | m_loc |
int | m_len |
EType | m_type |
EStatus | m_status |
string | m_indelv |
SSource | m_source |
Definition at line 100 of file gnomon_model.hpp.
enum CInDelInfo::EStatus |
Enumerator | |
---|---|
eGenomeNotCorrect | |
eGenomeCorrect | |
eUnknown |
Definition at line 111 of file gnomon_model.hpp.
enum CInDelInfo::EType |
Enumerator | |
---|---|
eDel | |
eIns | |
eMism |
Definition at line 110 of file gnomon_model.hpp.
|
inline |
Definition at line 113 of file gnomon_model.hpp.
|
inline |
Definition at line 139 of file gnomon_model.hpp.
References m_indelv.
Referenced by BuildGFF3Gap(), and Init().
Definition at line 140 of file gnomon_model.hpp.
References m_source.
|
inline |
|
inline |
Definition at line 141 of file gnomon_model.hpp.
References m_type.
|
inline |
Definition at line 117 of file gnomon_model.hpp.
References IsInsertion(), IsMismatch(), Len(), and Loc().
Referenced by BuildGFF3Gap(), and OverlappingIndel().
|
inlineprivate |
Definition at line 147 of file gnomon_model.hpp.
References _ASSERT, eIns, ctll::empty(), eUnknown, GetInDelV(), IsDeletion(), IsMismatch(), l(), Len(), len, m_indelv, m_len, m_loc, m_source, m_status, m_type, and type.
Referenced by CInDelInfo().
|
inline |
Definition at line 121 of file gnomon_model.hpp.
References a, b, IsDeletion(), IsInsertion(), IsMismatch(), Len(), and Loc().
|
inline |
Definition at line 119 of file gnomon_model.hpp.
Referenced by BuildGFF3Gap(), CChainer::CChainerImpl::FsTouch(), Init(), IntersectingWith(), and OverlappingIndel().
|
inline |
Definition at line 118 of file gnomon_model.hpp.
Referenced by AlignModelToSeqalign(), BuildGFF3Gap(), CChainer::CChainerImpl::FsTouch(), InDelEnd(), and IntersectingWith().
|
inline |
Definition at line 120 of file gnomon_model.hpp.
Referenced by AlignModelToSeqalign(), InDelEnd(), Init(), and IntersectingWith().
|
inline |
Definition at line 116 of file gnomon_model.hpp.
References m_len.
Referenced by AlignModelToSeqalign(), BuildGFF3Gap(), CChainer::CChainerImpl::FsTouch(), InDelEnd(), Init(), and IntersectingWith().
|
inline |
Definition at line 115 of file gnomon_model.hpp.
References m_loc.
Referenced by AlignModelToSeqalign(), BuildGFF3Gap(), CChainer::CChainerImpl::FsTouch(), InDelEnd(), and IntersectingWith().
|
inline |
Definition at line 137 of file gnomon_model.hpp.
|
inline |
|
inline |
Definition at line 138 of file gnomon_model.hpp.
|
inline |
Definition at line 144 of file gnomon_model.hpp.
|
inline |
Definition at line 142 of file gnomon_model.hpp.
References m_status.
|
private |
Definition at line 165 of file gnomon_model.hpp.
Referenced by GetInDelV(), Init(), and operator<().
|
private |
Definition at line 162 of file gnomon_model.hpp.
Referenced by Init(), Len(), and operator<().
|
private |
Definition at line 160 of file gnomon_model.hpp.
Referenced by Init(), Loc(), operator<(), and SetLoc().
|
private |
Definition at line 166 of file gnomon_model.hpp.
Referenced by GetSource(), and Init().
|
private |
Definition at line 164 of file gnomon_model.hpp.
Referenced by GetStatus(), Init(), and SetStatus().
|
private |
Definition at line 163 of file gnomon_model.hpp.
Referenced by GetType(), Init(), IsDeletion(), IsInsertion(), IsMismatch(), and operator<().