Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

array_arg.h

Go to the documentation of this file.
00001 /*
00002  * Please do not edit this file.
00003  * It was generated using PAB's VML system.
00004  */
00005 
00006 #ifndef _ARRAY_ARG_H_RPCGEN
00007 #define _ARRAY_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 FloatArray {
00018 public:
00019          bool Encode(char *filename,char *instance);
00020          bool Decode(char *filename,char *instance);
00021          bool Vml(VML *vmls,char *instance);
00022            void resize (  int n_floats ) ;
00023            FloatArray (  ) ;
00024         struct {
00025                 u_int Floats_len;
00026                 Float *Floats_val;
00027         } Floats;
00028 };
00029 
00030 class VML;
00031 class ParamArg {
00032 public:
00033          bool Encode(char *filename,char *instance);
00034          bool Decode(char *filename,char *instance);
00035          bool Vml(VML *vmls,char *instance);
00036         char *name;
00037         Float val;
00038 };
00039 
00040 class VML;
00041 class ParamArray {
00042 public:
00043          bool Encode(char *filename,char *instance);
00044          bool Decode(char *filename,char *instance);
00045          bool Vml(VML *vmls,char *instance);
00046            void resize (  u_int num ) ;
00047            ParamArray (  ) ;
00048         struct {
00049                 u_int params_len;
00050                 ParamArg *params_val;
00051         } params;
00052 };
00053 
00054 /* the xdr functions */
00055 
00056 #ifdef __cplusplus
00057 extern "C" {
00058 #endif
00059 
00060 #if defined(__STDC__) || defined(__cplusplus)
00061 extern  bool_t vml_FloatArray (VML *, char *instance, FloatArray*);
00062 extern  bool_t vml_ParamArg (VML *, char *instance, ParamArg*);
00063 extern  bool_t vml_ParamArray (VML *, char *instance, ParamArray*);
00064 
00065 #else /* K&R C */
00066 extern  bool_t vml_FloatArray (VML *, char *instance, FloatArray*);
00067 extern  bool_t vml_ParamArg (VML *, char *instance, ParamArg*);
00068 extern  bool_t vml_ParamArray (VML *, char *instance, ParamArray*);
00069 
00070 #endif /* K&R C */
00071 
00072 #ifdef __cplusplus
00073 }
00074 #endif
00075 CPS_END_NAMESPACE
00076 
00077 #endif /* !_ARRAY_ARG_H_RPCGEN */

Generated on Sat Oct 10 14:11:10 2009 for Columbia Physics System by  doxygen 1.3.9.1