ru.sscc.util.data
Class ChainPointer
java.lang.Object
|
+--ru.sscc.util.data.RealPointer
|
+--ru.sscc.util.data.ChainPointer
- public final class ChainPointer
- extends RealPointer
The implementation of RealPointer
based on ChainVector
.
Method Summary |
double |
add(double value)
Adds a value to the entry at the current pointer position. |
double |
get()
Gets an entry value at the current pointer position. |
double |
mul(double value)
Multiplies the entry at the current pointer position by a value. |
double |
set(double value)
Sets an entry value at the current pointer position. |
Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ChainPointer
public ChainPointer(ChainVector vector)
- Simple constructor (sets the pointer to the beginning of the
chain vector with the unit increment).
- Parameters:
vector
- the chain vector
ChainPointer
public ChainPointer(ChainVector vector,
int index,
int step)
- General constructor.
- Parameters:
vector
- the chain vectorindex
- the starting index in the vectorstep
- the increment step
get
public double get()
- Gets an entry value at the current pointer position.
- Overrides:
- get in class RealPointer
- Returns:
- value of the current entry
set
public double set(double value)
- Sets an entry value at the current pointer position.
- Overrides:
- set in class RealPointer
- Parameters:
value
- a value to set- Returns:
- the set value
add
public double add(double value)
- Adds a value to the entry at the current pointer position.
- Overrides:
- add in class RealPointer
- Parameters:
value
- a value to add- Returns:
- the result of addition
mul
public double mul(double value)
- Multiplies the entry at the current pointer position by a value.
- Overrides:
- mul in class RealPointer
- Parameters:
value
- a value to multiply- Returns:
- the result of multiplication