2135
2135
remote_bHYPRE_IJParCSRMatrix_ApplyAdjoint;
2136
2136
epv->f_GetRow = remote_bHYPRE_IJParCSRMatrix_GetRow;
2138
e0->f__cast = (void* (*)(void*,const char*,
2139
sidl_BaseInterface*)) epv->f__cast;
2138
e0->f__cast = (void* (*)(void*,const char*,sidl_BaseInterface*))
2140
2140
e0->f__delete = (void (*)(void*,sidl_BaseInterface*)) epv->f__delete;
2141
2141
e0->f__getURL = (char* (*)(void*,sidl_BaseInterface*)) epv->f__getURL;
2142
2142
e0->f__raddRef = (void (*)(void*,sidl_BaseInterface*)) epv->f__raddRef;
2143
e0->f__isRemote = (sidl_bool (*)(void*,
2144
sidl_BaseInterface*)) epv->f__isRemote;
2145
e0->f__set_hooks = (void (*)(void*,int32_t,
2146
sidl_BaseInterface*)) epv->f__set_hooks;
2147
e0->f__exec = (void (*)(void*,const char*,
2148
struct sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,
2149
struct sidl_BaseInterface__object **)) epv->f__exec;
2150
e0->f_GetRow = (int32_t (*)(void*,int32_t,int32_t*,
2151
struct sidl_int__array**,struct sidl_double__array**,
2152
struct sidl_BaseInterface__object **)) epv->f_GetRow;
2153
e0->f_addRef = (void (*)(void*,
2154
struct sidl_BaseInterface__object **)) epv->f_addRef;
2155
e0->f_deleteRef = (void (*)(void*,
2156
struct sidl_BaseInterface__object **)) epv->f_deleteRef;
2157
e0->f_isSame = (sidl_bool (*)(void*,
2158
struct sidl_BaseInterface__object*,
2159
struct sidl_BaseInterface__object **)) epv->f_isSame;
2160
e0->f_isType = (sidl_bool (*)(void*,const char*,
2161
struct sidl_BaseInterface__object **)) epv->f_isType;
2162
e0->f_getClassInfo = (struct sidl_ClassInfo__object* (*)(void*,
2163
struct sidl_BaseInterface__object **)) epv->f_getClassInfo;
2143
e0->f__isRemote = (sidl_bool (*)(void*,sidl_BaseInterface*))
2145
e0->f__set_hooks = (void (*)(void*,int32_t, sidl_BaseInterface*))
2147
e0->f__exec = (void (*)(void*,const char*,struct
2148
sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,struct
2149
sidl_BaseInterface__object **)) epv->f__exec;
2150
e0->f_GetRow = (int32_t (*)(void*,int32_t,int32_t*,struct
2151
sidl_int__array**,struct sidl_double__array**,struct
2152
sidl_BaseInterface__object **)) epv->f_GetRow;
2153
e0->f_addRef = (void (*)(void*,struct sidl_BaseInterface__object **))
2155
e0->f_deleteRef = (void (*)(void*,struct sidl_BaseInterface__object **))
2157
e0->f_isSame = (sidl_bool (*)(void*,struct
2158
sidl_BaseInterface__object*,struct sidl_BaseInterface__object **))
2160
e0->f_isType = (sidl_bool (*)(void*,const char*,struct
2161
sidl_BaseInterface__object **)) epv->f_isType;
2162
e0->f_getClassInfo = (struct sidl_ClassInfo__object* (*)(void*,struct
2163
sidl_BaseInterface__object **)) epv->f_getClassInfo;
2165
e1->f__cast = (void* (*)(void*,const char*,
2166
sidl_BaseInterface*)) epv->f__cast;
2167
e1->f__delete = (void (*)(void*,
2168
sidl_BaseInterface*)) epv->f__delete;
2169
e1->f__getURL = (char* (*)(void*,
2170
sidl_BaseInterface*)) epv->f__getURL;
2171
e1->f__raddRef = (void (*)(void*,
2172
sidl_BaseInterface*)) epv->f__raddRef;
2173
e1->f__isRemote = (sidl_bool (*)(void*,
2174
sidl_BaseInterface*)) epv->f__isRemote;
2175
e1->f__set_hooks = (void (*)(void*,int32_t,
2176
sidl_BaseInterface*)) epv->f__set_hooks;
2177
e1->f__exec = (void (*)(void*,const char*,
2178
struct sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,
2179
struct sidl_BaseInterface__object **)) epv->f__exec;
2165
e1->f__cast = (void* (*)(void*,const char*,sidl_BaseInterface*))
2167
e1->f__delete = (void (*)(void*,sidl_BaseInterface*))
2169
e1->f__getURL = (char* (*)(void*,sidl_BaseInterface*))
2171
e1->f__raddRef = (void (*)(void*,sidl_BaseInterface*))
2173
e1->f__isRemote = (sidl_bool (*)(void*,sidl_BaseInterface*))
2175
e1->f__set_hooks = (void (*)(void*,int32_t, sidl_BaseInterface*))
2177
e1->f__exec = (void (*)(void*,const char*,struct
2178
sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,struct
2179
sidl_BaseInterface__object **)) epv->f__exec;
2180
2180
e1->f_SetLocalRange = (int32_t (*)(void*,int32_t,int32_t,int32_t,int32_t,
2181
2181
struct sidl_BaseInterface__object **)) epv->f_SetLocalRange;
2182
e1->f_SetValues = (int32_t (*)(void*,struct sidl_int__array*,
2183
struct sidl_int__array*,struct sidl_int__array*,
2184
struct sidl_double__array*,
2182
e1->f_SetValues = (int32_t (*)(void*,struct sidl_int__array*,struct
2183
sidl_int__array*,struct sidl_int__array*,struct sidl_double__array*,
2185
2184
struct sidl_BaseInterface__object **)) epv->f_SetValues;
2186
e1->f_AddToValues = (int32_t (*)(void*,struct sidl_int__array*,
2187
struct sidl_int__array*,struct sidl_int__array*,
2188
struct sidl_double__array*,
2185
e1->f_AddToValues = (int32_t (*)(void*,struct sidl_int__array*,struct
2186
sidl_int__array*,struct sidl_int__array*,struct sidl_double__array*,
2189
2187
struct sidl_BaseInterface__object **)) epv->f_AddToValues;
2190
2188
e1->f_GetLocalRange = (int32_t (*)(void*,int32_t*,int32_t*,int32_t*,
2191
2189
int32_t*,struct sidl_BaseInterface__object **)) epv->f_GetLocalRange;
2192
e1->f_GetRowCounts = (int32_t (*)(void*,struct sidl_int__array*,
2193
struct sidl_int__array**,
2194
struct sidl_BaseInterface__object **)) epv->f_GetRowCounts;
2195
e1->f_GetValues = (int32_t (*)(void*,struct sidl_int__array*,
2196
struct sidl_int__array*,struct sidl_int__array*,
2197
struct sidl_double__array**,
2190
e1->f_GetRowCounts = (int32_t (*)(void*,struct sidl_int__array*,struct
2191
sidl_int__array**,struct sidl_BaseInterface__object **))
2192
epv->f_GetRowCounts;
2193
e1->f_GetValues = (int32_t (*)(void*,struct sidl_int__array*,struct
2194
sidl_int__array*,struct sidl_int__array*,struct sidl_double__array**,
2198
2195
struct sidl_BaseInterface__object **)) epv->f_GetValues;
2199
e1->f_SetRowSizes = (int32_t (*)(void*,struct sidl_int__array*,
2200
struct sidl_BaseInterface__object **)) epv->f_SetRowSizes;
2201
e1->f_Print = (int32_t (*)(void*,const char*,
2202
struct sidl_BaseInterface__object **)) epv->f_Print;
2203
e1->f_Read = (int32_t (*)(void*,const char*,
2204
struct bHYPRE_MPICommunicator__object*,
2205
struct sidl_BaseInterface__object **)) epv->f_Read;
2206
e1->f_SetCommunicator = (int32_t (*)(void*,
2207
struct bHYPRE_MPICommunicator__object*,
2208
struct sidl_BaseInterface__object **)) epv->f_SetCommunicator;
2209
e1->f_Destroy = (void (*)(void*,
2210
struct sidl_BaseInterface__object **)) epv->f_Destroy;
2211
e1->f_Initialize = (int32_t (*)(void*,
2212
struct sidl_BaseInterface__object **)) epv->f_Initialize;
2213
e1->f_Assemble = (int32_t (*)(void*,
2214
struct sidl_BaseInterface__object **)) epv->f_Assemble;
2215
e1->f_addRef = (void (*)(void*,
2216
struct sidl_BaseInterface__object **)) epv->f_addRef;
2217
e1->f_deleteRef = (void (*)(void*,
2218
struct sidl_BaseInterface__object **)) epv->f_deleteRef;
2219
e1->f_isSame = (sidl_bool (*)(void*,
2220
struct sidl_BaseInterface__object*,
2221
struct sidl_BaseInterface__object **)) epv->f_isSame;
2222
e1->f_isType = (sidl_bool (*)(void*,const char*,
2223
struct sidl_BaseInterface__object **)) epv->f_isType;
2224
e1->f_getClassInfo = (struct sidl_ClassInfo__object* (*)(void*,
2225
struct sidl_BaseInterface__object **)) epv->f_getClassInfo;
2196
e1->f_SetRowSizes = (int32_t (*)(void*,struct sidl_int__array*,struct
2197
sidl_BaseInterface__object **)) epv->f_SetRowSizes;
2198
e1->f_Print = (int32_t (*)(void*,const char*,struct
2199
sidl_BaseInterface__object **)) epv->f_Print;
2200
e1->f_Read = (int32_t (*)(void*,const char*,struct
2201
bHYPRE_MPICommunicator__object*,struct sidl_BaseInterface__object **))
2203
e1->f_SetCommunicator = (int32_t (*)(void*,struct
2204
bHYPRE_MPICommunicator__object*,struct sidl_BaseInterface__object **))
2205
epv->f_SetCommunicator;
2206
e1->f_Destroy = (void (*)(void*,struct sidl_BaseInterface__object
2207
**)) epv->f_Destroy;
2208
e1->f_Initialize = (int32_t (*)(void*,struct
2209
sidl_BaseInterface__object **)) epv->f_Initialize;
2210
e1->f_Assemble = (int32_t (*)(void*,struct
2211
sidl_BaseInterface__object **)) epv->f_Assemble;
2212
e1->f_addRef = (void (*)(void*,struct sidl_BaseInterface__object
2214
e1->f_deleteRef = (void (*)(void*,struct sidl_BaseInterface__object
2215
**)) epv->f_deleteRef;
2216
e1->f_isSame = (sidl_bool (*)(void*,struct
2217
sidl_BaseInterface__object*,struct sidl_BaseInterface__object **))
2219
e1->f_isType = (sidl_bool (*)(void*,const char*,struct
2220
sidl_BaseInterface__object **)) epv->f_isType;
2221
e1->f_getClassInfo = (struct sidl_ClassInfo__object* (*)(void*,struct
2222
sidl_BaseInterface__object **)) epv->f_getClassInfo;
2227
e2->f__cast = (void* (*)(void*,const char*,
2228
sidl_BaseInterface*)) epv->f__cast;
2229
e2->f__delete = (void (*)(void*,
2230
sidl_BaseInterface*)) epv->f__delete;
2231
e2->f__getURL = (char* (*)(void*,
2232
sidl_BaseInterface*)) epv->f__getURL;
2233
e2->f__raddRef = (void (*)(void*,
2234
sidl_BaseInterface*)) epv->f__raddRef;
2235
e2->f__isRemote = (sidl_bool (*)(void*,
2236
sidl_BaseInterface*)) epv->f__isRemote;
2237
e2->f__set_hooks = (void (*)(void*,int32_t,
2238
sidl_BaseInterface*)) epv->f__set_hooks;
2239
e2->f__exec = (void (*)(void*,const char*,
2240
struct sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,
2241
struct sidl_BaseInterface__object **)) epv->f__exec;
2242
e2->f_SetCommunicator = (int32_t (*)(void*,
2243
struct bHYPRE_MPICommunicator__object*,
2244
struct sidl_BaseInterface__object **)) epv->f_SetCommunicator;
2245
e2->f_Destroy = (void (*)(void*,
2246
struct sidl_BaseInterface__object **)) epv->f_Destroy;
2247
e2->f_Initialize = (int32_t (*)(void*,
2248
struct sidl_BaseInterface__object **)) epv->f_Initialize;
2249
e2->f_Assemble = (int32_t (*)(void*,
2250
struct sidl_BaseInterface__object **)) epv->f_Assemble;
2251
e2->f_addRef = (void (*)(void*,
2252
struct sidl_BaseInterface__object **)) epv->f_addRef;
2253
e2->f_deleteRef = (void (*)(void*,
2254
struct sidl_BaseInterface__object **)) epv->f_deleteRef;
2255
e2->f_isSame = (sidl_bool (*)(void*,
2256
struct sidl_BaseInterface__object*,
2257
struct sidl_BaseInterface__object **)) epv->f_isSame;
2258
e2->f_isType = (sidl_bool (*)(void*,const char*,
2259
struct sidl_BaseInterface__object **)) epv->f_isType;
2260
e2->f_getClassInfo = (struct sidl_ClassInfo__object* (*)(void*,
2261
struct sidl_BaseInterface__object **)) epv->f_getClassInfo;
2224
e2->f__cast = (void* (*)(void*,const char*,sidl_BaseInterface*))
2226
e2->f__delete = (void (*)(void*,sidl_BaseInterface*))
2228
e2->f__getURL = (char* (*)(void*,sidl_BaseInterface*))
2230
e2->f__raddRef = (void (*)(void*,sidl_BaseInterface*))
2232
e2->f__isRemote = (sidl_bool (*)(void*,sidl_BaseInterface*))
2234
e2->f__set_hooks = (void (*)(void*,int32_t, sidl_BaseInterface*))
2236
e2->f__exec = (void (*)(void*,const char*,struct
2237
sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,struct
2238
sidl_BaseInterface__object **)) epv->f__exec;
2239
e2->f_SetCommunicator = (int32_t (*)(void*,struct
2240
bHYPRE_MPICommunicator__object*,struct sidl_BaseInterface__object **))
2241
epv->f_SetCommunicator;
2242
e2->f_Destroy = (void (*)(void*,struct sidl_BaseInterface__object
2243
**)) epv->f_Destroy;
2244
e2->f_Initialize = (int32_t (*)(void*,struct
2245
sidl_BaseInterface__object **)) epv->f_Initialize;
2246
e2->f_Assemble = (int32_t (*)(void*,struct
2247
sidl_BaseInterface__object **)) epv->f_Assemble;
2248
e2->f_addRef = (void (*)(void*,struct sidl_BaseInterface__object
2250
e2->f_deleteRef = (void (*)(void*,struct sidl_BaseInterface__object
2251
**)) epv->f_deleteRef;
2252
e2->f_isSame = (sidl_bool (*)(void*,struct
2253
sidl_BaseInterface__object*,struct sidl_BaseInterface__object **))
2255
e2->f_isType = (sidl_bool (*)(void*,const char*,struct
2256
sidl_BaseInterface__object **)) epv->f_isType;
2257
e2->f_getClassInfo = (struct sidl_ClassInfo__object* (*)(void*,struct
2258
sidl_BaseInterface__object **)) epv->f_getClassInfo;
2263
2260
e3->f__cast = (void* (*)(void*,const char*,
2264
2261
sidl_BaseInterface*)) epv->f__cast;
2265
e3->f__delete = (void (*)(void*,
2266
sidl_BaseInterface*)) epv->f__delete;
2267
e3->f__getURL = (char* (*)(void*,
2268
sidl_BaseInterface*)) epv->f__getURL;
2269
e3->f__raddRef = (void (*)(void*,
2270
sidl_BaseInterface*)) epv->f__raddRef;
2271
e3->f__isRemote = (sidl_bool (*)(void*,
2272
sidl_BaseInterface*)) epv->f__isRemote;
2273
e3->f__set_hooks = (void (*)(void*,int32_t,
2262
e3->f__delete = (void (*)(void*,sidl_BaseInterface*))
2264
e3->f__getURL = (char* (*)(void*,sidl_BaseInterface*))
2266
e3->f__raddRef = (void (*)(void*,sidl_BaseInterface*))
2268
e3->f__isRemote = (sidl_bool (*)(void*,sidl_BaseInterface*))
2270
e3->f__set_hooks = (void (*)(void*,int32_t,
2274
2271
sidl_BaseInterface*)) epv->f__set_hooks;
2275
e3->f__exec = (void (*)(void*,const char*,
2276
struct sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,
2277
struct sidl_BaseInterface__object **)) epv->f__exec;
2278
e3->f_SetCommunicator = (int32_t (*)(void*,
2279
struct bHYPRE_MPICommunicator__object*,
2280
struct sidl_BaseInterface__object **)) epv->f_SetCommunicator;
2281
e3->f_Destroy = (void (*)(void*,
2282
struct sidl_BaseInterface__object **)) epv->f_Destroy;
2272
e3->f__exec = (void (*)(void*,const char*,struct
2273
sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,struct
2274
sidl_BaseInterface__object **)) epv->f__exec;
2275
e3->f_SetCommunicator = (int32_t (*)(void*,struct
2276
bHYPRE_MPICommunicator__object*,struct sidl_BaseInterface__object **))
2277
epv->f_SetCommunicator;
2278
e3->f_Destroy = (void (*)(void*,struct
2279
sidl_BaseInterface__object **)) epv->f_Destroy;
2283
2280
e3->f_SetIntParameter = (int32_t (*)(void*,const char*,int32_t,
2284
2281
struct sidl_BaseInterface__object **)) epv->f_SetIntParameter;
2285
2282
e3->f_SetDoubleParameter = (int32_t (*)(void*,const char*,double,
2286
2283
struct sidl_BaseInterface__object **)) epv->f_SetDoubleParameter;
2287
2284
e3->f_SetStringParameter = (int32_t (*)(void*,const char*,const char*,
2288
2285
struct sidl_BaseInterface__object **)) epv->f_SetStringParameter;
2289
e3->f_SetIntArray1Parameter = (int32_t (*)(void*,const char*,
2290
struct sidl_int__array*,
2291
struct sidl_BaseInterface__object **)) epv->f_SetIntArray1Parameter;
2292
e3->f_SetIntArray2Parameter = (int32_t (*)(void*,const char*,
2293
struct sidl_int__array*,
2294
struct sidl_BaseInterface__object **)) epv->f_SetIntArray2Parameter;
2295
e3->f_SetDoubleArray1Parameter = (int32_t (*)(void*,const char*,
2296
struct sidl_double__array*,
2297
struct sidl_BaseInterface__object **)) epv->f_SetDoubleArray1Parameter;
2298
e3->f_SetDoubleArray2Parameter = (int32_t (*)(void*,const char*,
2299
struct sidl_double__array*,
2300
struct sidl_BaseInterface__object **)) epv->f_SetDoubleArray2Parameter;
2286
e3->f_SetIntArray1Parameter = (int32_t (*)(void*,const char*,struct
2287
sidl_int__array*,struct sidl_BaseInterface__object **))
2288
epv->f_SetIntArray1Parameter;
2289
e3->f_SetIntArray2Parameter = (int32_t (*)(void*,const char*,struct
2290
sidl_int__array*,struct sidl_BaseInterface__object **))
2291
epv->f_SetIntArray2Parameter;
2292
e3->f_SetDoubleArray1Parameter = (int32_t (*)(void*,const char*,struct
2293
sidl_double__array*,struct sidl_BaseInterface__object **))
2294
epv->f_SetDoubleArray1Parameter;
2295
e3->f_SetDoubleArray2Parameter = (int32_t (*)(void*,const char*,struct
2296
sidl_double__array*,struct sidl_BaseInterface__object **))
2297
epv->f_SetDoubleArray2Parameter;
2301
2298
e3->f_GetIntValue = (int32_t (*)(void*,const char*,int32_t*,
2302
2299
struct sidl_BaseInterface__object **)) epv->f_GetIntValue;
2303
2300
e3->f_GetDoubleValue = (int32_t (*)(void*,const char*,double*,
2304
2301
struct sidl_BaseInterface__object **)) epv->f_GetDoubleValue;
2305
e3->f_Setup = (int32_t (*)(void*,
2306
struct bHYPRE_Vector__object*,struct bHYPRE_Vector__object*,
2307
struct sidl_BaseInterface__object **)) epv->f_Setup;
2308
e3->f_Apply = (int32_t (*)(void*,
2309
struct bHYPRE_Vector__object*,struct bHYPRE_Vector__object**,
2310
struct sidl_BaseInterface__object **)) epv->f_Apply;
2311
e3->f_ApplyAdjoint = (int32_t (*)(void*,
2312
struct bHYPRE_Vector__object*,struct bHYPRE_Vector__object**,
2313
struct sidl_BaseInterface__object **)) epv->f_ApplyAdjoint;
2314
e3->f_addRef = (void (*)(void*,
2315
struct sidl_BaseInterface__object **)) epv->f_addRef;
2316
e3->f_deleteRef = (void (*)(void*,
2317
struct sidl_BaseInterface__object **)) epv->f_deleteRef;
2318
e3->f_isSame = (sidl_bool (*)(void*,
2319
struct sidl_BaseInterface__object*,
2320
struct sidl_BaseInterface__object **)) epv->f_isSame;
2321
e3->f_isType = (sidl_bool (*)(void*,const char*,
2322
struct sidl_BaseInterface__object **)) epv->f_isType;
2302
e3->f_Setup = (int32_t (*)(void*,struct
2303
bHYPRE_Vector__object*,struct bHYPRE_Vector__object*,struct
2304
sidl_BaseInterface__object **)) epv->f_Setup;
2305
e3->f_Apply = (int32_t (*)(void*,struct
2306
bHYPRE_Vector__object*,struct bHYPRE_Vector__object**,struct
2307
sidl_BaseInterface__object **)) epv->f_Apply;
2308
e3->f_ApplyAdjoint = (int32_t (*)(void*,struct
2309
bHYPRE_Vector__object*,struct bHYPRE_Vector__object**,struct
2310
sidl_BaseInterface__object **)) epv->f_ApplyAdjoint;
2311
e3->f_addRef = (void (*)(void*,struct
2312
sidl_BaseInterface__object **)) epv->f_addRef;
2313
e3->f_deleteRef = (void (*)(void*,struct
2314
sidl_BaseInterface__object **)) epv->f_deleteRef;
2315
e3->f_isSame = (sidl_bool (*)(void*,struct
2316
sidl_BaseInterface__object*,struct sidl_BaseInterface__object **))
2318
e3->f_isType = (sidl_bool (*)(void*,const char*,struct
2319
sidl_BaseInterface__object **)) epv->f_isType;
2323
2320
e3->f_getClassInfo = (struct sidl_ClassInfo__object* (*)(void*,
2324
2321
struct sidl_BaseInterface__object **)) epv->f_getClassInfo;
2326
e4->f__cast = (void* (*)(void*,const char*,
2327
sidl_BaseInterface*)) epv->f__cast;
2328
e4->f__delete = (void (*)(void*,
2329
sidl_BaseInterface*)) epv->f__delete;
2330
e4->f__getURL = (char* (*)(void*,
2331
sidl_BaseInterface*)) epv->f__getURL;
2332
e4->f__raddRef = (void (*)(void*,
2333
sidl_BaseInterface*)) epv->f__raddRef;
2334
e4->f__isRemote = (sidl_bool (*)(void*,
2335
sidl_BaseInterface*)) epv->f__isRemote;
2336
e4->f__set_hooks = (void (*)(void*,int32_t,
2337
sidl_BaseInterface*)) epv->f__set_hooks;
2338
e4->f__exec = (void (*)(void*,const char*,
2339
struct sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,
2340
struct sidl_BaseInterface__object **)) epv->f__exec;
2341
e4->f_SetCommunicator = (int32_t (*)(void*,
2342
struct bHYPRE_MPICommunicator__object*,
2343
struct sidl_BaseInterface__object **)) epv->f_SetCommunicator;
2344
e4->f_Destroy = (void (*)(void*,
2345
struct sidl_BaseInterface__object **)) epv->f_Destroy;
2346
e4->f_Initialize = (int32_t (*)(void*,
2347
struct sidl_BaseInterface__object **)) epv->f_Initialize;
2348
e4->f_Assemble = (int32_t (*)(void*,
2349
struct sidl_BaseInterface__object **)) epv->f_Assemble;
2350
e4->f_addRef = (void (*)(void*,
2351
struct sidl_BaseInterface__object **)) epv->f_addRef;
2352
e4->f_deleteRef = (void (*)(void*,
2353
struct sidl_BaseInterface__object **)) epv->f_deleteRef;
2354
e4->f_isSame = (sidl_bool (*)(void*,
2355
struct sidl_BaseInterface__object*,
2356
struct sidl_BaseInterface__object **)) epv->f_isSame;
2357
e4->f_isType = (sidl_bool (*)(void*,const char*,
2358
struct sidl_BaseInterface__object **)) epv->f_isType;
2359
e4->f_getClassInfo = (struct sidl_ClassInfo__object* (*)(void*,
2360
struct sidl_BaseInterface__object **)) epv->f_getClassInfo;
2323
e4->f__cast = (void* (*)(void*,const char*,sidl_BaseInterface*))
2325
e4->f__delete = (void (*)(void*,sidl_BaseInterface*))
2327
e4->f__getURL = (char* (*)(void*,sidl_BaseInterface*))
2329
e4->f__raddRef = (void (*)(void*,sidl_BaseInterface*))
2331
e4->f__isRemote = (sidl_bool (*)(void*,sidl_BaseInterface*))
2333
e4->f__set_hooks = (void (*)(void*,int32_t, sidl_BaseInterface*))
2335
e4->f__exec = (void (*)(void*,const char*,struct
2336
sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,struct
2337
sidl_BaseInterface__object **)) epv->f__exec;
2338
e4->f_SetCommunicator = (int32_t (*)(void*,struct
2339
bHYPRE_MPICommunicator__object*,struct sidl_BaseInterface__object **))
2340
epv->f_SetCommunicator;
2341
e4->f_Destroy = (void (*)(void*,struct sidl_BaseInterface__object
2342
**)) epv->f_Destroy;
2343
e4->f_Initialize = (int32_t (*)(void*,struct
2344
sidl_BaseInterface__object **)) epv->f_Initialize;
2345
e4->f_Assemble = (int32_t (*)(void*,struct
2346
sidl_BaseInterface__object **)) epv->f_Assemble;
2347
e4->f_addRef = (void (*)(void*,struct sidl_BaseInterface__object
2349
e4->f_deleteRef = (void (*)(void*,struct sidl_BaseInterface__object
2350
**)) epv->f_deleteRef;
2351
e4->f_isSame = (sidl_bool (*)(void*,struct
2352
sidl_BaseInterface__object*,struct sidl_BaseInterface__object **))
2354
e4->f_isType = (sidl_bool (*)(void*,const char*,struct
2355
sidl_BaseInterface__object **)) epv->f_isType;
2356
e4->f_getClassInfo = (struct sidl_ClassInfo__object* (*)(void*,struct
2357
sidl_BaseInterface__object **)) epv->f_getClassInfo;
2362
2359
e5->f__cast = (void* (*)(struct sidl_BaseClass__object*,const char*,
2363
2360
sidl_BaseInterface*)) epv->f__cast;
2369
2366
sidl_BaseInterface*)) epv->f__raddRef;
2370
2367
e5->f__isRemote = (sidl_bool (*)(struct sidl_BaseClass__object*,
2371
2368
sidl_BaseInterface*)) epv->f__isRemote;
2372
e5->f__set_hooks = (void (*)(struct sidl_BaseClass__object*,int32_t,
2369
e5->f__set_hooks = (void (*)(struct sidl_BaseClass__object*,int32_t,
2373
2370
sidl_BaseInterface*)) epv->f__set_hooks;
2374
2371
e5->f__exec = (void (*)(struct sidl_BaseClass__object*,const char*,
2375
struct sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,
2376
struct sidl_BaseInterface__object **)) epv->f__exec;
2377
e5->f_addRef = (void (*)(struct sidl_BaseClass__object*,
2378
struct sidl_BaseInterface__object **)) epv->f_addRef;
2379
e5->f_deleteRef = (void (*)(struct sidl_BaseClass__object*,
2380
struct sidl_BaseInterface__object **)) epv->f_deleteRef;
2381
e5->f_isSame = (sidl_bool (*)(struct sidl_BaseClass__object*,
2382
struct sidl_BaseInterface__object*,
2383
struct sidl_BaseInterface__object **)) epv->f_isSame;
2384
e5->f_isType = (sidl_bool (*)(struct sidl_BaseClass__object*,
2385
const char*,struct sidl_BaseInterface__object **)) epv->f_isType;
2372
struct sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,struct
2373
sidl_BaseInterface__object **)) epv->f__exec;
2374
e5->f_addRef = (void (*)(struct sidl_BaseClass__object*,struct
2375
sidl_BaseInterface__object **)) epv->f_addRef;
2376
e5->f_deleteRef = (void (*)(struct sidl_BaseClass__object*,struct
2377
sidl_BaseInterface__object **)) epv->f_deleteRef;
2378
e5->f_isSame = (sidl_bool (*)(struct sidl_BaseClass__object*,struct
2379
sidl_BaseInterface__object*,struct sidl_BaseInterface__object **))
2381
e5->f_isType = (sidl_bool (*)(struct sidl_BaseClass__object*,const
2382
char*,struct sidl_BaseInterface__object **)) epv->f_isType;
2386
2383
e5->f_getClassInfo = (struct sidl_ClassInfo__object* (*)(struct
2387
sidl_BaseClass__object*,
2388
struct sidl_BaseInterface__object **)) epv->f_getClassInfo;
2384
sidl_BaseClass__object*,struct sidl_BaseInterface__object **))
2385
epv->f_getClassInfo;
2390
e6->f__cast = (void* (*)(void*,const char*,
2391
sidl_BaseInterface*)) epv->f__cast;
2387
e6->f__cast = (void* (*)(void*,const char*,sidl_BaseInterface*))
2392
2389
e6->f__delete = (void (*)(void*,sidl_BaseInterface*)) epv->f__delete;
2393
2390
e6->f__getURL = (char* (*)(void*,sidl_BaseInterface*)) epv->f__getURL;
2394
2391
e6->f__raddRef = (void (*)(void*,sidl_BaseInterface*)) epv->f__raddRef;
2395
e6->f__isRemote = (sidl_bool (*)(void*,
2396
sidl_BaseInterface*)) epv->f__isRemote;
2397
e6->f__set_hooks = (void (*)(void*,int32_t,
2398
sidl_BaseInterface*)) epv->f__set_hooks;
2399
e6->f__exec = (void (*)(void*,const char*,
2400
struct sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,
2401
struct sidl_BaseInterface__object **)) epv->f__exec;
2402
e6->f_addRef = (void (*)(void*,
2403
struct sidl_BaseInterface__object **)) epv->f_addRef;
2404
e6->f_deleteRef = (void (*)(void*,
2405
struct sidl_BaseInterface__object **)) epv->f_deleteRef;
2406
e6->f_isSame = (sidl_bool (*)(void*,
2407
struct sidl_BaseInterface__object*,
2408
struct sidl_BaseInterface__object **)) epv->f_isSame;
2409
e6->f_isType = (sidl_bool (*)(void*,const char*,
2410
struct sidl_BaseInterface__object **)) epv->f_isType;
2411
e6->f_getClassInfo = (struct sidl_ClassInfo__object* (*)(void*,
2412
struct sidl_BaseInterface__object **)) epv->f_getClassInfo;
2392
e6->f__isRemote = (sidl_bool (*)(void*,sidl_BaseInterface*))
2394
e6->f__set_hooks = (void (*)(void*,int32_t, sidl_BaseInterface*))
2396
e6->f__exec = (void (*)(void*,const char*,struct
2397
sidl_rmi_Call__object*,struct sidl_rmi_Return__object*,struct
2398
sidl_BaseInterface__object **)) epv->f__exec;
2399
e6->f_addRef = (void (*)(void*,struct sidl_BaseInterface__object **))
2401
e6->f_deleteRef = (void (*)(void*,struct sidl_BaseInterface__object **))
2403
e6->f_isSame = (sidl_bool (*)(void*,struct
2404
sidl_BaseInterface__object*,struct sidl_BaseInterface__object **))
2406
e6->f_isType = (sidl_bool (*)(void*,const char*,struct
2407
sidl_BaseInterface__object **)) epv->f_isType;
2408
e6->f_getClassInfo = (struct sidl_ClassInfo__object* (*)(void*,struct
2409
sidl_BaseInterface__object **)) epv->f_getClassInfo;
2414
2411
s_remote_initialized = 1;
2417
2414
// Create an instance that connects to an existing remote object.
2418
2415
static struct bHYPRE_IJParCSRMatrix__object*
2419
bHYPRE_IJParCSRMatrix__remoteConnect(const char *url, sidl_bool ar,
2416
bHYPRE_IJParCSRMatrix__remoteConnect(const char *url, sidl_bool ar,
2420
2417
sidl_BaseInterface *_ex)
2422
2419
struct bHYPRE_IJParCSRMatrix__object* self;