Java API for SATune ...
[satune.git] / src / satunejavaapi.h
1 /* DO NOT EDIT THIS FILE - it is machine generated */
2 #include <jni.h>
3 /* Header for class SatuneJavaAPI */
4
5 #ifndef _Included_SatuneJavaAPI
6 #define _Included_SatuneJavaAPI
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 /*
11  * Class:     SatuneJavaAPI
12  * Method:    createCCSolver
13  * Signature: ()J
14  */
15 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_createCCSolver
16   (JNIEnv *, jobject);
17
18 /*
19  * Class:     SatuneJavaAPI
20  * Method:    deleteCCSolver
21  * Signature: (J)V
22  */
23 JNIEXPORT void JNICALL Java_SatuneJavaAPI_deleteCCSolver
24   (JNIEnv *, jobject, jlong);
25
26 /*
27  * Class:     SatuneJavaAPI
28  * Method:    createSet
29  * Signature: (JIJI)J
30  */
31 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_createSet
32   (JNIEnv *, jobject, jlong, jint, jlong, jint);
33
34 /*
35  * Class:     SatuneJavaAPI
36  * Method:    createRangeSet
37  * Signature: (JIJJ)J
38  */
39 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_createRangeSet
40   (JNIEnv *, jobject, jlong, jint, jlong, jlong);
41
42 /*
43  * Class:     SatuneJavaAPI
44  * Method:    createRangeVar
45  * Signature: (JIJJ)J
46  */
47 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_createRangeVar
48   (JNIEnv *, jobject, jlong, jint, jlong, jlong);
49
50 /*
51  * Class:     SatuneJavaAPI
52  * Method:    createMutableSet
53  * Signature: (JI)J
54  */
55 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_createMutableSet
56   (JNIEnv *, jobject, jlong, jint);
57
58 /*
59  * Class:     SatuneJavaAPI
60  * Method:    addItem
61  * Signature: (JJJ)V
62  */
63 JNIEXPORT void JNICALL Java_SatuneJavaAPI_addItem
64   (JNIEnv *, jobject, jlong, jlong, jlong);
65
66 /*
67  * Class:     SatuneJavaAPI
68  * Method:    finalizeMutableSet
69  * Signature: (JJ)V
70  */
71 JNIEXPORT void JNICALL Java_SatuneJavaAPI_finalizeMutableSet
72   (JNIEnv *, jobject, jlong, jlong);
73
74 /*
75  * Class:     SatuneJavaAPI
76  * Method:    getElementVar
77  * Signature: (JJ)J
78  */
79 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_getElementVar
80   (JNIEnv *, jobject, jlong, jlong);
81
82 /*
83  * Class:     SatuneJavaAPI
84  * Method:    getElementConst
85  * Signature: (JIJ)J
86  */
87 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_getElementConst
88   (JNIEnv *, jobject, jlong, jint, jlong);
89
90 /*
91  * Class:     SatuneJavaAPI
92  * Method:    getElementRange
93  * Signature: (JJ)J
94  */
95 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_getElementRange
96   (JNIEnv *, jobject, jlong, jlong);
97
98 /*
99  * Class:     SatuneJavaAPI
100  * Method:    getBooleanVar
101  * Signature: (JI)J
102  */
103 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_getBooleanVar
104   (JNIEnv *, jobject, jlong, jint);
105
106 /*
107  * Class:     SatuneJavaAPI
108  * Method:    createFunctionOperator
109  * Signature: (JIJI)J
110  */
111 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_createFunctionOperator
112   (JNIEnv *, jobject, jlong, jint, jlong, jint);
113
114 /*
115  * Class:     SatuneJavaAPI
116  * Method:    createPredicateOperator
117  * Signature: (JI)J
118  */
119 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_createPredicateOperator
120   (JNIEnv *, jobject, jlong, jint);
121
122 /*
123  * Class:     SatuneJavaAPI
124  * Method:    createPredicateTable
125  * Signature: (JJI)J
126  */
127 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_createPredicateTable
128   (JNIEnv *, jobject, jlong, jlong, jint);
129
130 /*
131  * Class:     SatuneJavaAPI
132  * Method:    createTable
133  * Signature: (JJ)J
134  */
135 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_createTable
136   (JNIEnv *, jobject, jlong, jlong);
137
138 /*
139  * Class:     SatuneJavaAPI
140  * Method:    createTableForPredicate
141  * Signature: (J)J
142  */
143 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_createTableForPredicate
144   (JNIEnv *, jobject, jlong);
145
146 /*
147  * Class:     SatuneJavaAPI
148  * Method:    addTableEntry
149  * Signature: (JJJIJ)V
150  */
151 JNIEXPORT void JNICALL Java_SatuneJavaAPI_addTableEntry
152   (JNIEnv *, jobject, jlong, jlong, jlong, jint, jlong);
153
154 /*
155  * Class:     SatuneJavaAPI
156  * Method:    completeTable
157  * Signature: (JJI)J
158  */
159 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_completeTable
160   (JNIEnv *, jobject, jlong, jlong, jint);
161
162 /*
163  * Class:     SatuneJavaAPI
164  * Method:    applyFunction
165  * Signature: (JJJIJ)J
166  */
167 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_applyFunction
168   (JNIEnv *, jobject, jlong, jlong, jlong, jint, jlong);
169
170 /*
171  * Class:     SatuneJavaAPI
172  * Method:    applyPredicateTable
173  * Signature: (JJJIJ)J
174  */
175 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_applyPredicateTable
176   (JNIEnv *, jobject, jlong, jlong, jlong, jint, jlong);
177
178 /*
179  * Class:     SatuneJavaAPI
180  * Method:    applyPredicate
181  * Signature: (JJJI)J
182  */
183 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_applyPredicate
184   (JNIEnv *, jobject, jlong, jlong, jlong, jint);
185
186 /*
187  * Class:     SatuneJavaAPI
188  * Method:    applyLogicalOperation
189  * Signature: (JIJI)J
190  */
191 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_applyLogicalOperation
192   (JNIEnv *, jobject, jlong, jint, jlong, jint);
193
194 /*
195  * Class:     SatuneJavaAPI
196  * Method:    applyLogicalOperationTwo
197  * Signature: (JIJJ)J
198  */
199 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_applyLogicalOperationTwo
200   (JNIEnv *, jobject, jlong, jint, jlong, jlong);
201
202 /*
203  * Class:     SatuneJavaAPI
204  * Method:    applyLogicalOperationOne
205  * Signature: (JIJ)J
206  */
207 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_applyLogicalOperationOne
208   (JNIEnv *, jobject, jlong, jint, jlong);
209
210 /*
211  * Class:     SatuneJavaAPI
212  * Method:    addConstraint
213  * Signature: (JJ)V
214  */
215 JNIEXPORT void JNICALL Java_SatuneJavaAPI_addConstraint
216   (JNIEnv *, jobject, jlong, jlong);
217
218 /*
219  * Class:     SatuneJavaAPI
220  * Method:    createOrder
221  * Signature: (JIJ)J
222  */
223 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_createOrder
224   (JNIEnv *, jobject, jlong, jint, jlong);
225
226 /*
227  * Class:     SatuneJavaAPI
228  * Method:    orderConstraint
229  * Signature: (JJJJ)J
230  */
231 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_orderConstraint
232   (JNIEnv *, jobject, jlong, jlong, jlong, jlong);
233
234 /*
235  * Class:     SatuneJavaAPI
236  * Method:    solve
237  * Signature: (J)I
238  */
239 JNIEXPORT jint JNICALL Java_SatuneJavaAPI_solve
240   (JNIEnv *, jobject, jlong);
241
242 /*
243  * Class:     SatuneJavaAPI
244  * Method:    getElementValue
245  * Signature: (JJ)J
246  */
247 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_getElementValue
248   (JNIEnv *, jobject, jlong, jlong);
249
250 /*
251  * Class:     SatuneJavaAPI
252  * Method:    getBooleanValue
253  * Signature: (JJ)I
254  */
255 JNIEXPORT jint JNICALL Java_SatuneJavaAPI_getBooleanValue
256   (JNIEnv *, jobject, jlong, jlong);
257
258 /*
259  * Class:     SatuneJavaAPI
260  * Method:    getOrderConstraintValue
261  * Signature: (JJJJ)I
262  */
263 JNIEXPORT jint JNICALL Java_SatuneJavaAPI_getOrderConstraintValue
264   (JNIEnv *, jobject, jlong, jlong, jlong, jlong);
265
266 /*
267  * Class:     SatuneJavaAPI
268  * Method:    printConstraints
269  * Signature: (J)V
270  */
271 JNIEXPORT void JNICALL Java_SatuneJavaAPI_printConstraints
272   (JNIEnv *, jobject, jlong);
273
274 /*
275  * Class:     SatuneJavaAPI
276  * Method:    serialize
277  * Signature: (J)V
278  */
279 JNIEXPORT void JNICALL Java_SatuneJavaAPI_serialize
280   (JNIEnv *, jobject, jlong);
281
282 /*
283  * Class:     SatuneJavaAPI
284  * Method:    mustHaveValue
285  * Signature: (JJ)V
286  */
287 JNIEXPORT void JNICALL Java_SatuneJavaAPI_mustHaveValue
288   (JNIEnv *, jobject, jlong, jlong);
289
290 /*
291  * Class:     SatuneJavaAPI
292  * Method:    setInterpreter
293  * Signature: (JI)V
294  */
295 JNIEXPORT void JNICALL Java_SatuneJavaAPI_setInterpreter
296   (JNIEnv *, jobject, jlong, jint);
297
298 /*
299  * Class:     SatuneJavaAPI
300  * Method:    clone
301  * Signature: (J)J
302  */
303 JNIEXPORT jlong JNICALL Java_SatuneJavaAPI_clone
304   (JNIEnv *, jobject, jlong);
305
306 #ifdef __cplusplus
307 }
308 #endif
309 #endif