/* * Please do not edit this file. * It was generated using PAB's VML system. */ #include CPS_START_NAMESPACE bool_t vml_EigenType (VML *vmls, char *name,EigenType *objp) { if (!vml_enum (vmls,name,(enum_t *)objp,EigenType_map)) return FALSE; return TRUE; } struct vml_enum_map EigenType_map[] = { {"EigenType","D",D}, {"EigenType","DDAG",DDAG}, {"EigenType","G5D",G5D}, {"EigenType","DDAGD",DDAGD}, {NULL,NULL,0} }; bool LancArg::Encode(char *filename,char *instance){ VML vmls; if ( !vmls.Create(filename,VML_ENCODE)) return false; if ( !Vml(&vmls,instance) ) return false; vmls.Destroy(); return true; } bool LancArg::Decode(char *filename,char *instance){ VML vmls; if ( !vmls.Create(filename,VML_DECODE)) return false; if ( !Vml(&vmls,instance)) return false; vmls.Destroy(); return true; } bool LancArg::Vml(VML *vmls,char *instance){ if(!vml_LancArg(vmls,instance,this)) return false; return true; } bool_t vml_LancArg (VML *vmls, char *name,LancArg *objp) { vml_class_begin(vmls,"LancArg",name); if (!vml_Float (vmls, "mass", &objp->mass)) return FALSE; if (!vml_Float (vmls, "stop_rsd", &objp->stop_rsd)) return FALSE; if (!vml_Float (vmls, "qr_rsd", &objp->qr_rsd)) return FALSE; if (!vml_EigenType (vmls, "EigenOper", &objp->EigenOper)) return FALSE; if (!vml_bool (vmls, "precon", &objp->precon)) return FALSE; if (!vml_int (vmls, "N_get", &objp->N_get)) return FALSE; if (!vml_int (vmls, "N_use", &objp->N_use)) return FALSE; if (!vml_int (vmls, "N_true_get", &objp->N_true_get)) return FALSE; if (!vml_int (vmls, "ch_ord", &objp->ch_ord)) return FALSE; if (!vml_Float (vmls, "ch_alpha", &objp->ch_alpha)) return FALSE; if (!vml_Float (vmls, "ch_beta", &objp->ch_beta)) return FALSE; if (!vml_bool (vmls, "ch_sh", &objp->ch_sh)) return FALSE; if (!vml_Float (vmls, "ch_mu", &objp->ch_mu)) return FALSE; if (!vml_bool (vmls, "lock", &objp->lock)) return FALSE; if (!vml_int (vmls, "maxits", &objp->maxits)) return FALSE; if (!vml_string (vmls, "fname", &objp->fname, ~0)) return FALSE; vml_class_end(vmls,"LancArg",name); return TRUE; } void rpc_deepcopy::doit(LancArg &into, LancArg const &from){ rpc_deepcopy::doit(into.mass,from.mass); rpc_deepcopy::doit(into.stop_rsd,from.stop_rsd); rpc_deepcopy::doit(into.qr_rsd,from.qr_rsd); rpc_deepcopy::doit(into.EigenOper,from.EigenOper); rpc_deepcopy::doit(into.precon,from.precon); rpc_deepcopy::doit(into.N_get,from.N_get); rpc_deepcopy::doit(into.N_use,from.N_use); rpc_deepcopy::doit(into.N_true_get,from.N_true_get); rpc_deepcopy::doit(into.ch_ord,from.ch_ord); rpc_deepcopy::doit(into.ch_alpha,from.ch_alpha); rpc_deepcopy::doit(into.ch_beta,from.ch_beta); rpc_deepcopy::doit(into.ch_sh,from.ch_sh); rpc_deepcopy::doit(into.ch_mu,from.ch_mu); rpc_deepcopy::doit(into.lock,from.lock); rpc_deepcopy::doit(into.maxits,from.maxits); rpc_deepcopy::doit(into.fname,from.fname,strlen(from.fname)+1); } void LancArg::deep_copy(LancArg const &rhs){ rpc_deepcopy::doit(*this,rhs); } void rpc_print::doit(LancArg const &what, const std::string &prefix){ std::cout << prefix << "{\n"; std::string spaces(prefix.size(),' '); rpc_print::doit(what.mass,spaces+" mass = "); rpc_print::doit(what.stop_rsd,spaces+" stop_rsd = "); rpc_print::doit(what.qr_rsd,spaces+" qr_rsd = "); rpc_print::doit(what.EigenOper,spaces+" EigenOper = "); rpc_print::doit(what.precon,spaces+" precon = "); rpc_print::doit(what.N_get,spaces+" N_get = "); rpc_print::doit(what.N_use,spaces+" N_use = "); rpc_print::doit(what.N_true_get,spaces+" N_true_get = "); rpc_print::doit(what.ch_ord,spaces+" ch_ord = "); rpc_print::doit(what.ch_alpha,spaces+" ch_alpha = "); rpc_print::doit(what.ch_beta,spaces+" ch_beta = "); rpc_print::doit(what.ch_sh,spaces+" ch_sh = "); rpc_print::doit(what.ch_mu,spaces+" ch_mu = "); rpc_print::doit(what.lock,spaces+" lock = "); rpc_print::doit(what.maxits,spaces+" maxits = "); rpc_print::doit(what.fname,strlen(what.fname)+1,spaces+" fname = "); std::cout << spaces << "}\n"; } void LancArg::print(const std::string &prefix){ rpc_print::doit(*this,prefix); } CPS_END_NAMESPACE