/** * Pointer.ts * * @package vrkd/src/iterable * @author Fernando Salazar */ /** * Create a pointer in an interator and * go next/prev/loop */ export declare class Pointer { private _pointer; private _min; private _max; private _loop; /** * Class constructor */ constructor($min: number, $max: number); /** * Get pointer */ getPointer(): number; /** * Move pointer up by one. */ next(): void; /** * Move pointer down by one. */ prev(): void; /** * Is pointer at the beggining */ atMin(): boolean; /** * Is pointer at the end */ atMax(): boolean; /** * Allows the pointer to loop when * it reaches min/max limit. */ loopAtLimit(): void; /** * Check limits */ check(): void; }