Quadcap Embeddable Server

com.quadcap.util.collections.IntMap Class Reference

List of all members.

Detailed Description

A map with integer keys.

Author:
Stan Bailes

Definition at line 48 of file IntMap.java.

Public Member Functions

 IntMap (int initSize)
final Object get (int key)
final void put (int key, Object val)
final void remove (int key)
Iterator keys ()

Static Public Member Functions

final boolean isPrime (int x)

Package Functions

final Entry getEntry (int key, Object val)
final void freeEntry (Entry entry)
final int hash (int key)

Package Attributes

int size
Entry[] entries
Entry freeList


Constructor & Destructor Documentation

com.quadcap.util.collections.IntMap.IntMap int  initSize  ) 
 

Definition at line 53 of file IntMap.java.

References com.quadcap.util.collections.IntMap.entries, com.quadcap.util.collections.IntMap.isPrime(), and com.quadcap.util.collections.IntMap.size.


Member Function Documentation

final void com.quadcap.util.collections.IntMap.freeEntry Entry  entry  )  [package]
 

Definition at line 102 of file IntMap.java.

References com.quadcap.util.collections.IntMap.freeEntry(), com.quadcap.util.collections.IntMap.freeList, and com.quadcap.util.collections.IntMap.Entry.next.

Referenced by com.quadcap.util.collections.IntMap.freeEntry(), and com.quadcap.util.collections.IntMap.remove().

final Object com.quadcap.util.collections.IntMap.get int  key  ) 
 

Definition at line 59 of file IntMap.java.

References com.quadcap.util.collections.IntMap.entries, com.quadcap.util.collections.IntMap.get(), com.quadcap.util.collections.IntMap.hash(), com.quadcap.util.collections.IntMap.Entry.key, com.quadcap.util.collections.IntMap.Entry.next, and com.quadcap.util.collections.IntMap.Entry.val.

Referenced by com.quadcap.util.collections.IntMap.get().

final Entry com.quadcap.util.collections.IntMap.getEntry int  key,
Object  val
[package]
 

Definition at line 90 of file IntMap.java.

References com.quadcap.util.collections.IntMap.freeList, com.quadcap.util.collections.IntMap.getEntry(), com.quadcap.util.collections.IntMap.Entry.key, com.quadcap.util.collections.IntMap.Entry.next, and com.quadcap.util.collections.IntMap.Entry.val.

Referenced by com.quadcap.util.collections.IntMap.getEntry(), and com.quadcap.util.collections.IntMap.put().

final int com.quadcap.util.collections.IntMap.hash int  key  )  [package]
 

Definition at line 119 of file IntMap.java.

References com.quadcap.util.collections.IntMap.hash(), and com.quadcap.util.collections.IntMap.size.

Referenced by com.quadcap.util.collections.IntMap.get(), com.quadcap.util.collections.IntMap.hash(), com.quadcap.util.collections.IntMap.put(), and com.quadcap.util.collections.IntMap.remove().

final boolean com.quadcap.util.collections.IntMap.isPrime int  x  )  [static]
 

Definition at line 107 of file IntMap.java.

References com.quadcap.util.collections.IntMap.isPrime().

Referenced by com.quadcap.util.collections.IntMap.IntMap(), and com.quadcap.util.collections.IntMap.isPrime().

Iterator com.quadcap.util.collections.IntMap.keys  ) 
 

Definition at line 115 of file IntMap.java.

final void com.quadcap.util.collections.IntMap.put int  key,
Object  val
 

Definition at line 67 of file IntMap.java.

References com.quadcap.util.collections.IntMap.entries, com.quadcap.util.collections.IntMap.getEntry(), com.quadcap.util.collections.IntMap.hash(), com.quadcap.util.collections.IntMap.Entry.next, and com.quadcap.util.collections.IntMap.put().

Referenced by com.quadcap.util.collections.IntMap.put().

final void com.quadcap.util.collections.IntMap.remove int  key  ) 
 

Definition at line 74 of file IntMap.java.

References com.quadcap.util.collections.IntMap.entries, com.quadcap.util.collections.IntMap.freeEntry(), com.quadcap.util.collections.IntMap.hash(), com.quadcap.util.collections.IntMap.Entry.key, com.quadcap.util.collections.IntMap.Entry.next, and com.quadcap.util.collections.IntMap.remove().

Referenced by com.quadcap.util.collections.IntMap.remove().


Member Data Documentation

Entry [] com.quadcap.util.collections.IntMap.entries [package]
 

Definition at line 50 of file IntMap.java.

Referenced by com.quadcap.util.collections.IntMap.get(), com.quadcap.util.collections.IntMap.IntMapIterator.hasNext(), com.quadcap.util.collections.IntMap.IntMap(), com.quadcap.util.collections.IntMap.put(), and com.quadcap.util.collections.IntMap.remove().

Entry com.quadcap.util.collections.IntMap.freeList [package]
 

Definition at line 51 of file IntMap.java.

Referenced by com.quadcap.util.collections.IntMap.freeEntry(), and com.quadcap.util.collections.IntMap.getEntry().

int com.quadcap.util.collections.IntMap.size [package]
 

Definition at line 49 of file IntMap.java.

Referenced by com.quadcap.util.collections.IntMap.hash(), com.quadcap.util.collections.IntMap.IntMapIterator.hasNext(), and com.quadcap.util.collections.IntMap.IntMap().