Class
IntervalTree
A datastructure that efficiently stores intervals.
IntervalTree<TValue, TCargo>
Include Headers
seqan/misc/misc_interval_tree.h
Parameters
TValue
The value type.
Default: int
TCargo
The cargo/id type.
Default: int
Remarks: If the intervals are not associated with cargos/IDs, they will be numbered consecutively.
Metafunctions
CargoType of additional data stored in an object.
ValueType of the items in the container or behind an iterator.
Member Functions
IntervalTreeConstructor
Functions
addIntervalAdds an interval to an interval tree.
createIntervalTreeCreate an interval tree.
findIntervalsFind all intervals that contain the query point or overlap with the query interval.
findIntervalsExcludeTouchingFind all intervals that contain the query point, exclude intervals that touch the query, i.e. where the query point equals the start or end point.
removeIntervalRemoves an interval from the interval tree.
Example Programs
SeqAn - Sequence Analysis Library - www.seqan.de
 

Page built @2013/07/11 09:12:16