Package edu.berkeley.nlp.lm.array
Class LongArray
java.lang.Object
edu.berkeley.nlp.lm.array.LongArray
- All Implemented Interfaces:
Serializable
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
add
(long val) boolean
addWithFixedCapacity
(long val) void
ensureCapacity
(long minCapacity) void
fill
(long l, long n) long
get
(long pos) protected static final 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
protected static final 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_)
-
Constructor Details
-
LongArray
public LongArray(long initialCapacity)
-
-
Method Details
-
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
-
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)
-