/** * @packageDocumentation * @module std.base */ import { IContainer } from "../../base/container/IContainer"; /** * Basic reverse iterator. * * @author Jeongho Nam - https://github.com/samchon */ export declare abstract class ReverseIterator, Base extends IContainer.Iterator, This extends ReverseIterator, PElem = T> implements IContainer.ReverseIterator { protected base_: Base; /** * Initializer Constructor. * * @param base The base iterator. */ constructor(base: Base); protected abstract _Create_neighbor(base: Base): This; /** * Get source container. * * @return The source container. */ source(): Source; /** * @inheritDoc */ base(): Base; /** * @inheritDoc */ get value(): T; /** * @inheritDoc */ prev(): This; /** * @inheritDoc */ next(): This; /** * @inheritDoc */ equals(obj: This): boolean; } //# sourceMappingURL=ReverseIterator.d.ts.map