Ejemplo n.º 1
0
 public void setVal(NodeCursor<A, V> node, V v) {
   // Also, vals cannot be primitive types. Need a 'null' to indicate invalid.
   assert (v != null);
   valstore.set(node.index(), v);
 }
Ejemplo n.º 2
0
 public void setAgg(NodeCursor<A, V> node, A a) {
   assert (isAggValid(node));
   aggstore.set(node.computeIndex(), a);
 }
Ejemplo n.º 3
0
 public V getVal(NodeCursor<A, V> node) {
   return valstore.get(node.index());
 }
Ejemplo n.º 4
0
 public boolean hasVal(NodeCursor<A, V> node) {
   return valstore.get(node.index()) != null;
 }
Ejemplo n.º 5
0
 public A getAgg(NodeCursor<A, V> node) {
   int index = node.computeIndex();
   assert (index >= 0);
   if (index < aggstore.size()) return aggstore.get(index);
   return null;
 }