267 lines
7.9 KiB
C
267 lines
7.9 KiB
C
/*
|
|
* File: bHYPRE_Vector_IOR.h
|
|
* Symbol: bHYPRE.Vector-v1.0.0
|
|
* Symbol Type: interface
|
|
* Babel Version: 1.0.4
|
|
* Description: Intermediate Object Representation for bHYPRE.Vector
|
|
*
|
|
* WARNING: Automatically generated; changes will be lost
|
|
*
|
|
*/
|
|
|
|
#ifndef included_bHYPRE_Vector_IOR_h
|
|
#define included_bHYPRE_Vector_IOR_h
|
|
|
|
#ifndef included_sidl_header_h
|
|
#include "sidl_header.h"
|
|
#endif
|
|
struct sidl_rmi_InstanceHandle__object;
|
|
#ifndef included_sidl_BaseInterface_IOR_h
|
|
#include "sidl_BaseInterface_IOR.h"
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/*
|
|
* Symbol "bHYPRE.Vector" (version 1.0.0)
|
|
*/
|
|
|
|
struct bHYPRE_Vector__array;
|
|
struct bHYPRE_Vector__object;
|
|
|
|
/*
|
|
* Forward references for external classes and interfaces.
|
|
*/
|
|
|
|
struct sidl_BaseException__array;
|
|
struct sidl_BaseException__object;
|
|
struct sidl_ClassInfo__array;
|
|
struct sidl_ClassInfo__object;
|
|
struct sidl_RuntimeException__array;
|
|
struct sidl_RuntimeException__object;
|
|
struct sidl_rmi_Call__array;
|
|
struct sidl_rmi_Call__object;
|
|
struct sidl_rmi_Return__array;
|
|
struct sidl_rmi_Return__object;
|
|
|
|
/*
|
|
* Declare the method entry point vector.
|
|
*/
|
|
|
|
struct bHYPRE_Vector__epv {
|
|
/* Implicit builtin methods */
|
|
/* 0 */
|
|
void* (*f__cast)(
|
|
/* in */ void* self,
|
|
/* in */ const char* name,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
/* 1 */
|
|
void (*f__delete)(
|
|
/* in */ void* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
/* 2 */
|
|
void (*f__exec)(
|
|
/* in */ void* self,
|
|
/* in */ const char* methodName,
|
|
/* in */ struct sidl_rmi_Call__object* inArgs,
|
|
/* in */ struct sidl_rmi_Return__object* outArgs,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
/* 3 */
|
|
char* (*f__getURL)(
|
|
/* in */ void* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
/* 4 */
|
|
void (*f__raddRef)(
|
|
/* in */ void* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
/* 5 */
|
|
sidl_bool (*f__isRemote)(
|
|
/* in */ void* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
/* 6 */
|
|
void (*f__set_hooks)(
|
|
/* in */ void* self,
|
|
/* in */ sidl_bool on,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
/* Methods introduced in sidl.BaseInterface-v0.9.15 */
|
|
void (*f_addRef)(
|
|
/* in */ void* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
void (*f_deleteRef)(
|
|
/* in */ void* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
sidl_bool (*f_isSame)(
|
|
/* in */ void* self,
|
|
/* in */ struct sidl_BaseInterface__object* iobj,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
sidl_bool (*f_isType)(
|
|
/* in */ void* self,
|
|
/* in */ const char* name,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
struct sidl_ClassInfo__object* (*f_getClassInfo)(
|
|
/* in */ void* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
/* Methods introduced in bHYPRE.Vector-v1.0.0 */
|
|
int32_t (*f_Clear)(
|
|
/* in */ void* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
int32_t (*f_Copy)(
|
|
/* in */ void* self,
|
|
/* in */ struct bHYPRE_Vector__object* x,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
int32_t (*f_Clone)(
|
|
/* in */ void* self,
|
|
/* out */ struct bHYPRE_Vector__object** x,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
int32_t (*f_Scale)(
|
|
/* in */ void* self,
|
|
/* in */ double a,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
int32_t (*f_Dot)(
|
|
/* in */ void* self,
|
|
/* in */ struct bHYPRE_Vector__object* x,
|
|
/* out */ double* d,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
int32_t (*f_Axpy)(
|
|
/* in */ void* self,
|
|
/* in */ double a,
|
|
/* in */ struct bHYPRE_Vector__object* x,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
};
|
|
|
|
/*
|
|
* Define the interface object structure.
|
|
*/
|
|
|
|
struct bHYPRE_Vector__object {
|
|
struct bHYPRE_Vector__epv* d_epv;
|
|
void* d_object;
|
|
};
|
|
|
|
/**
|
|
*
|
|
*
|
|
* Anonymous class definition
|
|
*
|
|
*
|
|
*/
|
|
/*
|
|
* Symbol "bHYPRE._Vector" (version 1.0)
|
|
*/
|
|
|
|
struct bHYPRE__Vector__array;
|
|
struct bHYPRE__Vector__object;
|
|
|
|
/*
|
|
* Declare the method entry point vector.
|
|
*/
|
|
|
|
struct bHYPRE__Vector__epv {
|
|
/* Implicit builtin methods */
|
|
void* (*f__cast)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* in */ const char* name,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
void (*f__delete)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
void (*f__exec)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* in */ const char* methodName,
|
|
/* in */ struct sidl_rmi_Call__object* inArgs,
|
|
/* in */ struct sidl_rmi_Return__object* outArgs,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
char* (*f__getURL)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
void (*f__raddRef)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
sidl_bool (*f__isRemote)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
void (*f__set_hooks)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* in */ sidl_bool on,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
void (*f__ctor)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
void (*f__ctor2)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* in */ void* private_data,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
void (*f__dtor)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
/* Methods introduced in sidl.BaseInterface-v0.9.15 */
|
|
void (*f_addRef)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
void (*f_deleteRef)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
sidl_bool (*f_isSame)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* in */ struct sidl_BaseInterface__object* iobj,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
sidl_bool (*f_isType)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* in */ const char* name,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
struct sidl_ClassInfo__object* (*f_getClassInfo)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
/* Methods introduced in bHYPRE.Vector-v1.0.0 */
|
|
int32_t (*f_Clear)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
int32_t (*f_Copy)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* in */ struct bHYPRE_Vector__object* x,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
int32_t (*f_Clone)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* out */ struct bHYPRE_Vector__object** x,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
int32_t (*f_Scale)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* in */ double a,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
int32_t (*f_Dot)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* in */ struct bHYPRE_Vector__object* x,
|
|
/* out */ double* d,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
int32_t (*f_Axpy)(
|
|
/* in */ struct bHYPRE__Vector__object* self,
|
|
/* in */ double a,
|
|
/* in */ struct bHYPRE_Vector__object* x,
|
|
/* out */ struct sidl_BaseInterface__object* *_ex);
|
|
/* Methods introduced in bHYPRE._Vector-v1.0 */
|
|
};
|
|
|
|
/*
|
|
* Define the class object structure.
|
|
*/
|
|
|
|
struct bHYPRE__Vector__object {
|
|
struct bHYPRE_Vector__object d_bhypre_vector;
|
|
struct sidl_BaseInterface__object d_sidl_baseinterface;
|
|
struct bHYPRE__Vector__epv* d_epv;
|
|
void* d_data;
|
|
};
|
|
|
|
|
|
struct bHYPRE__Vector__remote{
|
|
int d_refcount;
|
|
struct sidl_rmi_InstanceHandle__object *d_ih;
|
|
};
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|