package is2.data;

public abstract class IFV {

	//  public double score=0;
	
	  public abstract void add(int i);
	
	  public abstract double getScore();
		  
	  public abstract void clear();
	  
	  @Override
	public abstract IFV clone();

	/**
	 * @param gvs
	 * @param li
	 */
	public void add(long[] gvs, Long2IntInterface li, int l) {
		for(int k=0;k<gvs.length;k++) {
			if (gvs[k]==Integer.MIN_VALUE) break;	
			 if (gvs[k]>0) add(li.l2i(gvs[k]+l));	
		}
	}

	  
}
