Stay organized with collections Save and categorize content based on your preferences.

ArrayRow.ArrayRowVariables

public interface ArrayRow.ArrayRowVariables

Known direct subclasses
ArrayLinkedVariables

Store a set of variables and their values in an array-based linked list.

SolverVariableValues

Store a set of variables and their values in an array-based linked list coupled with a custom hashmap.


Summary

Public methods

abstract void
add(SolverVariable v, float value, boolean removeFromDefinition)
abstract void
abstract boolean
abstract void
abstract void
divideByAmount(float amount)
abstract float
get(SolverVariable variable)
abstract int
abstract SolverVariable
getVariable(int index)
abstract float
getVariableValue(int index)
abstract int
abstract void
abstract void
put(SolverVariable variable, float value)
abstract float
remove(SolverVariable v, boolean removeFromDefinition)
abstract int
abstract float
use(ArrayRow definition, boolean removeFromDefinition)

Public methods

add

abstract void add(SolverVariable v, float value, boolean removeFromDefinition)

clear

abstract void clear()

contains

abstract boolean contains(SolverVariable variable)

display

abstract void display()

divideByAmount

abstract void divideByAmount(float amount)

get

abstract float get(SolverVariable variable)

getCurrentSize

abstract int getCurrentSize()

getVariable

abstract SolverVariable getVariable(int index)

getVariableValue

abstract float getVariableValue(int index)

indexOf

abstract int indexOf(SolverVariable variable)

invert

abstract void invert()

put

abstract void put(SolverVariable variable, float value)

remove

abstract float remove(SolverVariable v, boolean removeFromDefinition)

sizeInBytes

abstract int sizeInBytes()

use

abstract float use(ArrayRow definition, boolean removeFromDefinition)