#include <SuperInterval.h>
Collaboration diagram for mems::SuperInterval:

Public Member Functions | |
| void | CropLeft (gnSeqI amount) |
| void | CropRight (gnSeqI amount) |
| virtual int64 | LeftEnd () const |
| virtual gnSeqI | Length () const |
| Returns the length. | |
| bool | operator< (const SuperInterval &si) const |
| SuperInterval & | operator= (const SuperInterval &siv) |
| virtual void | SetLeftEnd (const int64 &left_end) |
| virtual void | SetLength (gnSeqI len) |
| Sets the length of this match to. | |
| SuperInterval (const SuperInterval &siv) | |
| SuperInterval (const mems::Interval &reference_iv) | |
| Creates a new SuperInterval. | |
| SuperInterval () | |
| void | swap (SuperInterval &other) |
| void | ValidateSelf () const |
| ~SuperInterval () | |
Public Attributes | |
| size_t | c1_siv |
| the index of the SuperInterval this is aligned to in c1 | |
| size_t | c2_siv |
| the index of the SuperInterval this is aligned to in c2 | |
| size_t | parent_siv |
| the index of the SuperInterval this is aligned to in the parent | |
| mems::Interval | reference_iv |
Protected Attributes | |
| int64 | left_end |
| int64 | length |
Definition at line 16 of file SuperInterval.h.
|
|
Definition at line 16 of file SuperInterval.cpp. |
|
|
Creates a new SuperInterval.
Definition at line 24 of file SuperInterval.cpp. References mems::Interval. |
|
|
Definition at line 34 of file SuperInterval.cpp. |
|
|
Definition at line 27 of file SuperInterval.h. |
|
|
Definition at line 62 of file SuperInterval.cpp. References mems::GenericInterval< GappedBaseImpl >::CropStart(), mems::debug_aligner, reference_iv, and ValidateSelf(). Referenced by mems::SuperIntervalManipulator::CropLeft(). |
|
|
Definition at line 73 of file SuperInterval.cpp. References mems::GenericInterval< GappedBaseImpl >::CropEnd(), mems::debug_aligner, reference_iv, and ValidateSelf(). Referenced by mems::SuperIntervalManipulator::CropRight(). |
|
|
Definition at line 35 of file SuperInterval.h. Referenced by mems::ProgressiveAligner::extractAlignment(), mems::ProgressiveAligner::FixLeftEnds(), and mems::SuperIntervalManipulator::LeftEnd(). |
|
|
Returns the length.
Definition at line 30 of file SuperInterval.h. Referenced by mems::ProgressiveAligner::extractAlignment(), mems::ProgressiveAligner::FixLeftEnds(), mems::SuperIntervalManipulator::Length(), and ValidateSelf(). |
|
|
Definition at line 51 of file SuperInterval.h. References left_end. |
|
|
Definition at line 43 of file SuperInterval.cpp. References c1_siv, c2_siv, left_end, length, parent_siv, and reference_iv. |
|
|
Definition at line 37 of file SuperInterval.h. Referenced by mems::makeAlignmentTree(). |
|
|
Sets the length of this match to.
Definition at line 57 of file SuperInterval.cpp. Referenced by mems::makeAlignmentTree(). |
|
|
Definition at line 55 of file SuperInterval.h. References c1_siv, c2_siv, left_end, length, parent_siv, reference_iv, std::swap(), and mems::GenericInterval< GappedBaseImpl >::swap(). Referenced by std::swap(). |
|
|
Definition at line 82 of file SuperInterval.cpp. References mems::GenericInterval< GappedBaseImpl >::GetAlignment(), mems::GenericInterval< GappedBaseImpl >::GetMatches(), Length(), and reference_iv. Referenced by CropLeft(), and CropRight(). |
|
|
the index of the SuperInterval this is aligned to in c1
Definition at line 42 of file SuperInterval.h. Referenced by operator=(), and swap(). |
|
|
the index of the SuperInterval this is aligned to in c2
Definition at line 44 of file SuperInterval.h. Referenced by operator=(), and swap(). |
|
|
Definition at line 66 of file SuperInterval.h. Referenced by operator<(), operator=(), and swap(). |
|
|
Definition at line 67 of file SuperInterval.h. Referenced by operator=(), and swap(). |
|
|
the index of the SuperInterval this is aligned to in the parent
Definition at line 46 of file SuperInterval.h. Referenced by operator=(), and swap(). |
|
|
Definition at line 39 of file SuperInterval.h. Referenced by CropLeft(), CropRight(), operator=(), swap(), and ValidateSelf(). |
1.3.6