2 #ifndef __libquark_diff_DiffRange_hxx 3 #define __libquark_diff_DiffRange_hxx 27 : _startIndex(startIndex)
41 {
return(_startIndex); }
44 {
return(_startIndex + ((_length > 0) ? (_length - 1) : 0)); }
53 {
return(_length == 0); }
56 {
return(_startIndex > 0); }
59 {
return((index >= _startIndex) && (index <=
endIndex())); }
84 #endif // __libquark_diff_DiffRange_hxx int startIndex() const
Definition: DiffRange.h++:40
bool isValid() const
Definition: DiffRange.h++:55
TODO: rewrite comment A range of elements in a DiffSequence.
Definition: DiffRange.h++:17
~DiffRange()
Definition: DiffRange.h++:31
bool containsIndex(int index) const
Definition: DiffRange.h++:58
int length() const
Definition: DiffRange.h++:49
void setRange(int startIndex, int length)
Definition: DiffRange.h++:34
DiffRange()
Definition: DiffRange.h++:21
void setLength(int length)
Definition: DiffRange.h++:46
Definition: BarChartView.h++:6
bool isEmpty() const
Definition: DiffRange.h++:52
int endIndex() const
Definition: DiffRange.h++:43
DiffRange(int startIndex, int length)
Definition: DiffRange.h++:26
QDebug operator<<(QDebug dbg, const quark::diff::DiffRange &range)
Definition: DiffRange.h++:70