package com.jme.util; /* * Simple wrapper around ArrayList for parallel use. Only implements * operations needed for CollisionTree algorithm. */ import java.util.ArrayList; public class ParallelArrayList<region R> { public ArrayList<Integer> list in R; public ParallelArrayList() { list = new ArrayList<Integer>(); } public ParallelArrayList(int n) { list = new ArrayList<Integer>(n); } public void add(int val) writes R { list.add(val); } public <region Rb> void addAll(ParallelArrayList<Rb> b) reads Rb writes R { list.addAll(b.list); } }