00001 /* 00002 * Please do not edit this file. 00003 * It was generated using PAB's VML system. 00004 */ 00005 00006 #ifndef _CG_ARG_H_RPCGEN 00007 #define _CG_ARG_H_RPCGEN 00008 00009 #include <config.h> 00010 #include <util/vml/types.h> 00011 #include <util/vml/vml.h> 00012 #include <util/enum.h> 00013 #include <util/defines.h> 00014 CPS_START_NAMESPACE 00015 00016 class VML; 00017 class CgArg { 00018 public: 00019 bool Encode(char *filename,char *instance); 00020 bool Decode(char *filename,char *instance); 00021 bool Vml(VML *vmls,char *instance); 00022 Float mass; 00023 Float epsilon; 00024 int max_num_iter; 00025 Float stop_rsd; 00026 Float true_rsd; 00027 enum RitzMatType RitzMatOper; 00028 enum InverterType Inverter; 00029 int bicgstab_n; 00030 CgArg ( ) ; 00031 }; 00032 00033 /* the xdr functions */ 00034 00035 #ifdef __cplusplus 00036 extern "C" { 00037 #endif 00038 00039 #if defined(__STDC__) || defined(__cplusplus) 00040 extern bool_t vml_CgArg (VML *, char *instance, CgArg*); 00041 00042 #else /* K&R C */ 00043 extern bool_t vml_CgArg (VML *, char *instance, CgArg*); 00044 00045 #endif /* K&R C */ 00046 00047 #ifdef __cplusplus 00048 } 00049 #endif 00050 CPS_END_NAMESPACE 00051 00052 #endif /* !_CG_ARG_H_RPCGEN */
1.3.9.1