FLPs::FLPs() :
window_size(0),
hard_threshold(0),
- all_matches(0)
+ all_matches(0),
+ seqcomp_i(seqcomp_not_running),
+ seqcomp_end(seqcomp_not_running)
+{
+}
+
+FLPs::FLPs(const FLPs& o) :
+ window_size(o.window_size),
+ hard_threshold(o.hard_threshold),
+ all_matches(o.all_matches),
+ seqcomp_i(o.seqcomp_i),
+ seqcomp_end(o.seqcomp_end)
{
}
}
+float FLPs::progress() const
+{
+ if (seqcomp_end == FLPs::seqcomp_not_running) {
+ return FLPs::seqcomp_not_running;
+ } else {
+ return static_cast<float>(seqcomp_i)/static_cast<float>(seqcomp_end);
+ }
+}