]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/util/DomainProcessorState.java
f1dc02242eafdd984d582c701ba573c935c2f649
[simantics/platform.git] / bundles / org.simantics.db.layer0 / src / org / simantics / db / layer0 / util / DomainProcessorState.java
1 package org.simantics.db.layer0.util;
2
3 import java.io.DataOutputStream;
4 import java.util.TreeMap;
5
6 import org.eclipse.core.runtime.SubMonitor;
7 import org.simantics.databoard.binding.mutable.Variant;
8 import org.simantics.databoard.util.binary.RandomAccessBinary;
9
10 import gnu.trove.map.hash.TIntIntHashMap;
11 import gnu.trove.set.hash.TIntHashSet;
12
13 public class DomainProcessorState {
14         
15         public TreeMap<String, Variant> extensions = new TreeMap<String, Variant>();
16         public TIntIntHashMap inverses = new TIntIntHashMap();
17         public TIntHashSet externals = new TIntHashSet();
18         public TIntIntHashMap ids = new TIntIntHashMap(100, 0.6f, -1, -1);
19         public TIntHashSet pending = new TIntHashSet();
20
21         public int statementCount;
22         public int valueCount;
23         public int id;
24
25         public DataOutputStream statementsOutput;
26         public RandomAccessBinary valueOutput;
27         public TIntHashSet excludedShared;
28
29         public RandomAccessBinary otherStatementsInput;
30         public RandomAccessBinary valueInput; 
31
32         public SubMonitor monitor;
33         public TGValueModifier valueModifier;
34
35 }