#include <alignseg.h>

Public Member Functions | |
| Alignseg () | |
| Alignseg (const int xx, const int yy, const int ll) | |
| Alignseg (const int xx, const int yy, const int ll, const int sc) | |
| Alignseg (const Alignseg &as) | |
| int | distanceX (const Alignseg &as) |
| int | distanceY (const Alignseg &as) |
| bool | before (const Alignseg &as) |
| bool | before (const Alignseg *as) |
| int | diagonal () const |
| bool | sameDiagonal (const Alignseg &as) |
| bool | contain (const Alignseg &as) const |
| void | merge (const Alignseg &as) |
| bool | operator== (const Alignseg &as) const |
| int | getLength () const |
| int | getScore () const |
| void | setScore (const int sc) |
| int | getX () const |
| int | getEndX () const |
| int | getY () const |
| int | getEndY () const |
| void | setX (const int xx) |
| void | setY (const int yy) |
| void | setLength (const int l) |
| void | addLength (const int l) |
| void | addScore (const int sc) |
| int | YOverlap (const Alignseg &as) const |
| int | XOverlap (const Alignseg &as) const |
| void | shrink (int sz, const int *xsc, const int *ysc, const Matrix *mt) |
Protected Attributes | |
| int | x |
| int | y |
| int | len |
| int | score |
Friends | |
| ostream & | operator<< (ostream &ous, const Alignseg &as) |
| Alignseg::Alignseg | ( | ) | [inline] |
constructor where score is not considered
| Alignseg::Alignseg | ( | const int | xx, | |
| const int | yy, | |||
| const int | ll | |||
| ) | [inline] |
| Alignseg::Alignseg | ( | const int | xx, | |
| const int | yy, | |||
| const int | ll, | |||
| const int | sc | |||
| ) | [inline] |
score is known
| Alignseg::Alignseg | ( | const Alignseg & | as | ) | [inline] |
| int Alignseg::distanceX | ( | const Alignseg & | as | ) | [inline] |
| int Alignseg::distanceY | ( | const Alignseg & | as | ) | [inline] |
| bool Alignseg::before | ( | const Alignseg & | as | ) | [inline] |
| bool Alignseg::before | ( | const Alignseg * | as | ) | [inline] |
| bool Alignseg::contain | ( | const Alignseg & | as | ) | const |
| void Alignseg::merge | ( | const Alignseg & | as | ) |
| int Alignseg::getLength | ( | ) | const [inline] |
References len.
Referenced by Boxchain::buildAlignment(), Lale::extendhit(), Lale::isComplete(), ltAlignsegYXlen::operator()(), and Lale::showseg_debug().
| int Alignseg::getScore | ( | ) | const [inline] |
References score.
Referenced by Linkbox::connect(), Lale::extendhit(), and ltAlignsegexBeginYPtr::operator()().
| void Alignseg::setScore | ( | const int | sc | ) | [inline] |
| int Alignseg::getX | ( | ) | const [inline] |
References x.
Referenced by Alignsegex::attachTo(), before(), Boxchain::buildAlignment(), Linkbox::connect(), Lale::extendhit(), ltAlignsegYXlen::operator()(), Linkbox::removeChain(), and Lale::showseg_debug().
| int Alignseg::getEndX | ( | ) | const [inline] |
Referenced by Alignsegex::attachTo(), before(), Boxchain::buildAlignment(), Linkbox::connect(), merge(), Linkbox::removeChain(), and XOverlap().
| int Alignseg::getY | ( | ) | const [inline] |
References y.
Referenced by Alignsegex::attachTo(), before(), Boxchain::buildAlignment(), Linkbox::connect(), Lale::extendhit(), ltAlignsegexBeginYPtr::operator()(), ltAlignsegYXlen::operator()(), and Lale::showseg_debug().
| int Alignseg::getEndY | ( | ) | const [inline] |
| void Alignseg::setX | ( | const int | xx | ) | [inline] |
| void Alignseg::setY | ( | const int | yy | ) | [inline] |
| void Alignseg::setLength | ( | const int | l | ) | [inline] |
References len.
| void Alignseg::addLength | ( | const int | l | ) | [inline] |
| void Alignseg::addScore | ( | const int | sc | ) | [inline] |
In Y direction, this object ends compared to the as object's start.
References score.
Referenced by Alignsegex::addMaxScore().
| void Alignseg::shrink | ( | int | sz, | |
| const int * | xsc, | |||
| const int * | ysc, | |||
| const Matrix * | mt | |||
| ) |
| ostream& operator<< | ( | ostream & | ous, | |
| const Alignseg & | as | |||
| ) | [friend] |
int Alignseg::x [protected] |
Referenced by Alignsegex::attachTo(), contain(), diagonal(), distanceX(), getEndX(), getX(), merge(), operator<<(), operator==(), Alignsegex::print(), sameDiagonal(), setX(), Alignsegex::shrink(), shrink(), and XOverlap().
int Alignseg::y [protected] |
Referenced by Alignsegex::attachTo(), contain(), diagonal(), distanceY(), getEndY(), getY(), merge(), operator<<(), operator==(), Alignsegex::print(), sameDiagonal(), setY(), Alignsegex::shrink(), shrink(), and YOverlap().
int Alignseg::len [protected] |
Referenced by addLength(), contain(), distanceX(), distanceY(), getEndX(), getEndY(), getLength(), merge(), operator<<(), operator==(), Alignsegex::print(), setLength(), Alignsegex::shrink(), and shrink().
int Alignseg::score [protected] |
Referenced by addScore(), Alignsegex::attachTo(), getScore(), operator<<(), Alignsegex::print(), Alignsegex::setDefault(), setScore(), Alignsegex::shrink(), and shrink().
1.5.6