StarOffice 5.2 API
reverse engineered by classdoc

stardiv.memory
Class LocalAtomHeap

java.lang.Object
  |
  +--stardiv.memory.LocalAtomHeap

public synchronized class LocalAtomHeap
extends java.lang.Object


Field Summary
static int INDEX_MASK
           
static int MAX_INDEX
           
private static int THRESHOLD
           
static int TYPE_SHIFT
           
private  int[] aFinalizeIndices
           
private  java.lang.Object aFinalizeSync
           
private  int[] aFinalizeTypes
           
private  boolean bSynchronized
           
private  int iBooleans
           
private  int iBytes
           
private  int iChars
           
private  int iDoubles
           
private  int iFinalizeMax
           
private  int iFinalizeSize
           
private  int iFloats
           
private  int iInts
           
private  int iLongs
           
private  int iObjects
           
private  int iShorts
           
private  boolean[] pBooleans
           
private  byte[] pBytes
           
private  char[] pChars
           
private  double[] pDoubles
           
private  float[] pFloats
           
private  stardiv.memory.BitArray pFreeBooleans
           
private  stardiv.memory.BitArray pFreeBytes
           
private  stardiv.memory.BitArray pFreeChars
           
private  stardiv.memory.BitArray pFreeDoubles
           
private  stardiv.memory.BitArray pFreeFloats
           
private  stardiv.memory.BitArray pFreeInts
           
private  stardiv.memory.BitArray pFreeLongs
           
private  stardiv.memory.BitArray pFreeObjects
           
private  stardiv.memory.BitArray pFreeShorts
           
private  int[] pInts
           
private  long[] pLongs
           
private  java.lang.Object[] pObjects
           
private  short[] pShorts
           
 
Constructor Summary
LocalAtomHeap()
           
 
Method Summary
 int allocBoolean(boolean b)
           
private  int allocBoolean_Impl(boolean b)
           
 int allocByte(byte b)
           
private  int allocByte_Impl(byte b)
           
 int allocChar(char c)
           
private  int allocChar_Impl(char c)
           
 int allocDouble(double d)
           
private  int allocDouble_Impl(double d)
           
 int allocFloat(float f)
           
private  int allocFloat_Impl(float f)
           
 int allocInt(int i)
           
private  int allocInt_Impl(int i)
           
 int allocLong(long l)
           
private  int allocLong_Impl(long l)
           
 int allocObject(java.lang.Object o)
           
private  int allocObject_Impl(java.lang.Object o)
           
 int allocShort(short s)
           
private  int allocShort_Impl(short s)
           
(package private)  void free(int i1, int i2)
           
 void freeBoolean(int i)
           
 void freeByte(int i)
           
 void freeChar(int i)
           
private  void freeDemand()
           
 void freeDouble(int i)
           
(package private)  void freeFinalize(int i1, int i2)
           
 void freeFloat(int i)
           
 void freeInt(int i)
           
 void freeLong(int i)
           
 void freeObject(int i)
           
 void freeShort(int i)
           
 boolean getBoolean(int i)
           
 byte getByte(int i)
           
 char getChar(int i)
           
 double getDouble(int i)
           
 float getFloat(int i)
           
 int getInt(int i)
           
 long getLong(int i)
           
 java.lang.Object getObject(int i)
           
 short getShort(int i)
           
 boolean getSynchronized()
           
 void setBoolean(int i, boolean b)
           
 void setByte(int i, byte b)
           
 void setChar(int i, char c)
           
 void setDouble(int i, double d)
           
 void setFloat(int i, float f)
           
 void setInt(int i1, int i2)
           
 void setLong(int i, long l)
           
 void setObject(int i, java.lang.Object o)
           
 void setShort(int i, short s)
           
 void setSynchronized(boolean b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INDEX_MASK

public static final int INDEX_MASK

MAX_INDEX

public static final int MAX_INDEX

THRESHOLD

private static final int THRESHOLD

TYPE_SHIFT

public static final int TYPE_SHIFT

aFinalizeIndices

private int[] aFinalizeIndices

aFinalizeSync

private java.lang.Object aFinalizeSync

aFinalizeTypes

private int[] aFinalizeTypes

bSynchronized

private boolean bSynchronized

iBooleans

private int iBooleans

iBytes

private int iBytes

iChars

private int iChars

iDoubles

private int iDoubles

iFinalizeMax

private int iFinalizeMax

iFinalizeSize

private int iFinalizeSize

iFloats

private int iFloats

iInts

private int iInts

iLongs

private int iLongs

iObjects

private int iObjects

iShorts

private int iShorts

pBooleans

private boolean[] pBooleans

pBytes

private byte[] pBytes

pChars

private char[] pChars

pDoubles

private double[] pDoubles

pFloats

private float[] pFloats

pFreeBooleans

private stardiv.memory.BitArray pFreeBooleans

pFreeBytes

private stardiv.memory.BitArray pFreeBytes

pFreeChars

private stardiv.memory.BitArray pFreeChars

pFreeDoubles

private stardiv.memory.BitArray pFreeDoubles

pFreeFloats

private stardiv.memory.BitArray pFreeFloats

pFreeInts

private stardiv.memory.BitArray pFreeInts

pFreeLongs

private stardiv.memory.BitArray pFreeLongs

pFreeObjects

private stardiv.memory.BitArray pFreeObjects

pFreeShorts

private stardiv.memory.BitArray pFreeShorts

pInts

private int[] pInts

pLongs

private long[] pLongs

pObjects

private java.lang.Object[] pObjects

pShorts

private short[] pShorts
Constructor Detail

LocalAtomHeap

public LocalAtomHeap()
Method Detail

allocBoolean

public final int allocBoolean(boolean b)

allocBoolean_Impl

private final int allocBoolean_Impl(boolean b)

allocByte

public final int allocByte(byte b)

allocByte_Impl

private final int allocByte_Impl(byte b)

allocChar

public final int allocChar(char c)

allocChar_Impl

private final int allocChar_Impl(char c)

allocDouble

public final int allocDouble(double d)

allocDouble_Impl

private final int allocDouble_Impl(double d)

allocFloat

public final int allocFloat(float f)

allocFloat_Impl

private final int allocFloat_Impl(float f)

allocInt

public final int allocInt(int i)

allocInt_Impl

private final int allocInt_Impl(int i)

allocLong

public final int allocLong(long l)

allocLong_Impl

private final int allocLong_Impl(long l)

allocObject

public final int allocObject(java.lang.Object o)

allocObject_Impl

private final int allocObject_Impl(java.lang.Object o)

allocShort

public final int allocShort(short s)

allocShort_Impl

private final int allocShort_Impl(short s)

free

void free(int i1,
          int i2)

freeBoolean

public final void freeBoolean(int i)

freeByte

public final void freeByte(int i)

freeChar

public final void freeChar(int i)

freeDemand

private void freeDemand()

freeDouble

public final void freeDouble(int i)

freeFinalize

void freeFinalize(int i1,
                  int i2)

freeFloat

public final void freeFloat(int i)

freeInt

public final void freeInt(int i)

freeLong

public final void freeLong(int i)

freeObject

public final void freeObject(int i)

freeShort

public final void freeShort(int i)

getBoolean

public final boolean getBoolean(int i)

getByte

public final byte getByte(int i)

getChar

public final char getChar(int i)

getDouble

public final double getDouble(int i)

getFloat

public final float getFloat(int i)

getInt

public final int getInt(int i)

getLong

public final long getLong(int i)

getObject

public final java.lang.Object getObject(int i)

getShort

public final short getShort(int i)

getSynchronized

public final boolean getSynchronized()

setBoolean

public final void setBoolean(int i,
                             boolean b)

setByte

public final void setByte(int i,
                          byte b)

setChar

public final void setChar(int i,
                          char c)

setDouble

public final void setDouble(int i,
                            double d)

setFloat

public final void setFloat(int i,
                           float f)

setInt

public final void setInt(int i1,
                         int i2)

setLong

public final void setLong(int i,
                          long l)

setObject

public final void setObject(int i,
                            java.lang.Object o)

setShort

public final void setShort(int i,
                           short s)

setSynchronized

public final void setSynchronized(boolean b)

StarOffice 5.2 API
reverse engineered by classdoc