UNPKG

molstar

Version:

A comprehensive macromolecular library.

20 lines (19 loc) 715 B
/** * Copyright (c) 2018 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> */ import { Iterator } from '../iterator'; import { OrderedSet, Interval, Segmentation } from '../int'; /** Emits a segment of length one for each element in the interval that is also in the set */ export declare class IntervalIterator<I extends number = number> implements Iterator<Segmentation.Segment<I>> { private interval; private set; private value; private curIndex; private maxIndex; hasNext: boolean; updateValue(): void; move(): Segmentation.Segment<I>; constructor(interval: Interval<I>, set: OrderedSet<I>); }