NCBI C++ ToolKit
Classes | Macros | Enumerations | Variables
intron.hpp File Reference
#include <corelib/ncbistl.hpp>
#include <corelib/ncbidbg.hpp>
#include <utility>
#include <vector>
#include <fstream>
#include "AlignInfo.hpp"
#include "nucprot.hpp"
#include "NSeq.hpp"
+ Include dependency graph for intron.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CHIntronScore
 
class  CAnyIntron
 
class  CAnyIntron::CSIntronScore
 
class  CIntron
 
class  CBestIntron
 
struct  CBestI
 
class  CFIntornData
 
class  CFIntronDon
 
class  CFIntron
 

Macros

#define GET0(fn, sn)
 
#define GETANY(fn, sn, st)
 
#define MGET(fn, acs)
 
#define FUNC(name)    inline CHIntronScore name() { return GetBest(gt.name(), gc.name(), at.name(), an.name()); }
 

Enumerations

enum  EDonType { eGT , eGC , eAT , eANY }
 
enum  EAccType { eAG , eAC , eANYa }
 

Variables

const int infinity
 

Macro Definition Documentation

◆ FUNC

#define FUNC (   name)     inline CHIntronScore name() { return GetBest(gt.name(), gc.name(), at.name(), an.name()); }

Definition at line 377 of file intron.hpp.

◆ GET0

#define GET0 (   fn,
  sn 
)
Value:
inline CHIntronScore fn() { \
CHIntronScore res(sn); \
res.second = j - res.second; \
return res; \
}

Definition at line 105 of file intron.hpp.

◆ GETANY

#define GETANY (   fn,
  sn,
  st 
)
Value:
inline CHIntronScore fn() { \
CHIntronScore res(sn); \
res.second = j - res.second - st; \
return res; \
}

Definition at line 118 of file intron.hpp.

◆ MGET

#define MGET (   fn,
  acs 
)
Value:
inline CHIntronScore fn() { \
if(NotAcs(acs)) return CHIntronScore(); \
return CAnyIntron::fn(); \
}

Definition at line 292 of file intron.hpp.

Enumeration Type Documentation

◆ EAccType

enum EAccType
Enumerator
eAG 
eAC 
eANYa 

Definition at line 420 of file intron.hpp.

◆ EDonType

enum EDonType
Enumerator
eGT 
eGC 
eAT 
eANY 

Definition at line 412 of file intron.hpp.

Variable Documentation

◆ infinity

const int infinity
extern
Modified on Mon May 27 04:37:00 2024 by modify_doxy.py rev. 669887