Class OpMapVector
java.lang.Object
org.loboevolution.apache.xpath.compiler.OpMapVector
Like IntVector, but used only for the OpMap array. Length of array is kept in the m_lengthPos
position of the array. Only the required methods are in included here.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final intSize of blocks to allocateprotected intPosition where size of array is keptprotected int[]Array of intsprotected intSize of array -
Constructor Summary
ConstructorsConstructorDescriptionOpMapVector(int blocksize, int increaseSize, int lengthPos) Construct a OpMapVector, using the given block size. -
Method Summary
Modifier and TypeMethodDescriptionfinal intelementAt(int i) Get the nth element.final voidsetElementAt(int value, int index) Sets the component at the specified index of this vector to be the specified object.final voidsetToSize(int size)
-
Field Details
-
m_blocksize
protected final int m_blocksizeSize of blocks to allocate -
m_map
protected int[] m_mapArray of ints -
m_lengthPos
protected int m_lengthPosPosition where size of array is kept -
m_mapSize
protected int m_mapSizeSize of array
-
-
Constructor Details
-
OpMapVector
public OpMapVector(int blocksize, int increaseSize, int lengthPos) Construct a OpMapVector, using the given block size.- Parameters:
blocksize- Size of block to allocate
-
-
Method Details
-
elementAt
public final int elementAt(int i) Get the nth element.- Parameters:
i- index of object to get- Returns:
- object at given index
-
setElementAt
public final void setElementAt(int value, int index) Sets the component at the specified index of this vector to be the specified object. The previous component at that position is discarded.The index must be a value greater than or equal to 0 and less than the current size of the vector.
- Parameters:
value- object to setindex- Index of where to set the object
-
setToSize
public final void setToSize(int size)
-