Class segment_overlapper

Class Documentation

class fwdpp::ts::simplification::segment_overlapper

This class is an iterable object over [left, right) -> segment mappings, where the segments are the genomic intervals in child nodes overlapping with the current parent in the current genomic interval.

Public Functions

segment_overlapper()
void init()
bool operator()()
double left() const
double right() const
void clear_queue()
template<typename ...T>
void enqueue(T&&... args)
void finalize_queue(double maxlen)
std::int64_t num_overlaps()
const segment &overlap_front() const
std::vector<segment>::const_iterator begin() const
std::vector<segment>::const_iterator end() const