/*
 * @author Ranides Atterwim {@literal <ranides@gmail.com>}
 * @copyright Ranides Atterwim
 * @license WTFPL
 * @url http://ranides.net/projects/assira
 */
package net.ranides.assira.collection.rmq;

import net.ranides.assira.collection.lists.IntList;

/**
 * Specialized interface of RMQList, designed to avoid boxing and unboxing values.
 */
public interface IntRMQList extends IntList, RMQList<Integer> {

    /**
     * Specialization of {@link #find(int, int)} avoiding boxing operations
     * @param begin begin
     * @param end end
     * @return int
     */
    int findInt(int begin, int end);

    /**
     * Specialization of {@link #find()} avoiding boxing operations
     * @return int
     */
    int findInt();
   
}
