edu.berkeley.nlp.lm.array
Class LongArray

java.lang.Object
  extended by edu.berkeley.nlp.lm.array.LongArray
All Implemented Interfaces:
Serializable

public final class LongArray
extends Object
implements Serializable

See Also:
Serialized Form

Nested Class Summary
static class LongArray.StaticMethods
           
 
Constructor Summary
LongArray(long initialCapacity)
           
 
Method Summary
 boolean add(long val)
           
 boolean addWithFixedCapacity(long val)
           
 void ensureCapacity(long minCapacity)
           
 void fill(long l, long n)
           
 long get(long pos)
           
protected static int i(long l)
           
 void incrementCount(long index, long count)
           
 long linearSearch(long key, long rangeStart, long rangeEnd, long startIndex, long emptyKey, boolean returnFirstEmptyIndex)
           
static void main(String[] argv)
           
protected static int o(long l)
           
 void set(long pos, long val)
           
 void setAndGrowIfNeeded(long pos, long val)
           
 void setAndGrowIfNeededFill(long pos, long val)
           
 void shift(long src, long dest, int length)
           
 long size()
           
 void trim()
           
 void trimToSize(long size_)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LongArray

public LongArray(long initialCapacity)
Method Detail

o

protected static final int o(long l)

i

protected static final int i(long l)

set

public void set(long pos,
                long val)

setAndGrowIfNeeded

public void setAndGrowIfNeeded(long pos,
                               long val)

setAndGrowIfNeededFill

public void setAndGrowIfNeededFill(long pos,
                                   long val)

ensureCapacity

public void ensureCapacity(long minCapacity)

get

public long get(long pos)

trim

public void trim()

main

public static void main(String[] argv)

size

public long size()

add

public boolean add(long val)

addWithFixedCapacity

public boolean addWithFixedCapacity(long val)

shift

public void shift(long src,
                  long dest,
                  int length)

trimToSize

public void trimToSize(long size_)

fill

public void fill(long l,
                 long n)

linearSearch

public long linearSearch(long key,
                         long rangeStart,
                         long rangeEnd,
                         long startIndex,
                         long emptyKey,
                         boolean returnFirstEmptyIndex)

incrementCount

public void incrementCount(long index,
                           long count)