Package HAL.GridsAndAgents
Class PopulationGridBase
- java.lang.Object
-
- HAL.GridsAndAgents.PopulationGridBase
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.Integer>
- Direct Known Subclasses:
PopulationGrid1D,PopulationGrid2D,PopulationGrid3D
public class PopulationGridBase extends java.lang.Object implements java.lang.Iterable<java.lang.Integer>
-
-
Field Summary
Fields Modifier and Type Field Description intlengthbooleanusingSparseIndices
-
Constructor Summary
Constructors Constructor Description PopulationGridBase(int length)
-
Method Summary
Modifier and Type Method Description voidAdd(int i, int val)voidAddTo(int[] dest)voidAddTo(Grid2Dint dest)voidApplyOccupied(IndexIntAction Action)voidCopyTo(int[] dest)voidCopyTo(Grid2Dint dest)intGet(int i)java.util.Iterator<java.lang.Integer>iterator()intOccupiedArea()longPop()voidSet(int i, int val)voidSetAll(int val)voidSetupSparseIndices()voidUpdate()intUpdateCt()
-
-
-
Method Detail
-
Add
public void Add(int i, int val)
-
Set
public void Set(int i, int val)
-
SetAll
public void SetAll(int val)
-
Pop
public long Pop()
-
OccupiedArea
public int OccupiedArea()
-
UpdateCt
public int UpdateCt()
-
Get
public int Get(int i)
-
ApplyOccupied
public void ApplyOccupied(IndexIntAction Action)
-
Update
public void Update()
-
SetupSparseIndices
public void SetupSparseIndices()
-
iterator
public java.util.Iterator<java.lang.Integer> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<java.lang.Integer>
-
AddTo
public void AddTo(int[] dest)
-
AddTo
public void AddTo(Grid2Dint dest)
-
CopyTo
public void CopyTo(int[] dest)
-
CopyTo
public void CopyTo(Grid2Dint dest)
-
-