📄 calculatorc.cpp
字号:
extern "C" {
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_markelement(struct soap *soap, const void *ptr, int type)
{
(void)soap; (void)ptr; (void)type; /* appease -Wall -Werror */
switch (type)
{
case SOAP_TYPE_Calculator__Div:
soap_serialize_Calculator__Div(soap, (const struct Calculator__Div *)ptr);
break;
case SOAP_TYPE_Calculator__DivResponse:
soap_serialize_Calculator__DivResponse(soap, (const struct Calculator__DivResponse *)ptr);
break;
case SOAP_TYPE_Calculator__Mul:
soap_serialize_Calculator__Mul(soap, (const struct Calculator__Mul *)ptr);
break;
case SOAP_TYPE_Calculator__MulResponse:
soap_serialize_Calculator__MulResponse(soap, (const struct Calculator__MulResponse *)ptr);
break;
case SOAP_TYPE_Calculator__Sub:
soap_serialize_Calculator__Sub(soap, (const struct Calculator__Sub *)ptr);
break;
case SOAP_TYPE_Calculator__SubResponse:
soap_serialize_Calculator__SubResponse(soap, (const struct Calculator__SubResponse *)ptr);
break;
case SOAP_TYPE_Calculator__Add:
soap_serialize_Calculator__Add(soap, (const struct Calculator__Add *)ptr);
break;
case SOAP_TYPE_Calculator__AddResponse:
soap_serialize_Calculator__AddResponse(soap, (const struct Calculator__AddResponse *)ptr);
break;
case SOAP_TYPE__QName:
soap_serialize_string(soap, (char*const*)&ptr);
break;
case SOAP_TYPE_string:
soap_serialize_string(soap, (char*const*)&ptr);
break;
}
}
#ifdef __cplusplus
}
#endif
#endif
SOAP_FMAC3 void * SOAP_FMAC4 soap_instantiate(struct soap *soap, int t, const char *type, const char *arrayType, size_t *n)
{
switch (t)
{
case SOAP_TYPE_Calculator__AddResponse:
return (void*)soap_instantiate_Calculator__AddResponse(soap, -1, type, arrayType, n);
case SOAP_TYPE_Calculator__Add:
return (void*)soap_instantiate_Calculator__Add(soap, -1, type, arrayType, n);
case SOAP_TYPE_Calculator__SubResponse:
return (void*)soap_instantiate_Calculator__SubResponse(soap, -1, type, arrayType, n);
case SOAP_TYPE_Calculator__Sub:
return (void*)soap_instantiate_Calculator__Sub(soap, -1, type, arrayType, n);
case SOAP_TYPE_Calculator__MulResponse:
return (void*)soap_instantiate_Calculator__MulResponse(soap, -1, type, arrayType, n);
case SOAP_TYPE_Calculator__Mul:
return (void*)soap_instantiate_Calculator__Mul(soap, -1, type, arrayType, n);
case SOAP_TYPE_Calculator__DivResponse:
return (void*)soap_instantiate_Calculator__DivResponse(soap, -1, type, arrayType, n);
case SOAP_TYPE_Calculator__Div:
return (void*)soap_instantiate_Calculator__Div(soap, -1, type, arrayType, n);
#ifndef WITH_NOGLOBAL
case SOAP_TYPE_SOAP_ENV__Header:
return (void*)soap_instantiate_SOAP_ENV__Header(soap, -1, type, arrayType, n);
#endif
#ifndef WITH_NOGLOBAL
case SOAP_TYPE_SOAP_ENV__Code:
return (void*)soap_instantiate_SOAP_ENV__Code(soap, -1, type, arrayType, n);
#endif
#ifndef WITH_NOGLOBAL
case SOAP_TYPE_SOAP_ENV__Detail:
return (void*)soap_instantiate_SOAP_ENV__Detail(soap, -1, type, arrayType, n);
#endif
#ifndef WITH_NOGLOBAL
case SOAP_TYPE_SOAP_ENV__Reason:
return (void*)soap_instantiate_SOAP_ENV__Reason(soap, -1, type, arrayType, n);
#endif
#ifndef WITH_NOGLOBAL
case SOAP_TYPE_SOAP_ENV__Fault:
return (void*)soap_instantiate_SOAP_ENV__Fault(soap, -1, type, arrayType, n);
#endif
}
return NULL;
}
SOAP_FMAC3 int SOAP_FMAC4 soap_fdelete(struct soap_clist *p)
{ switch (p->type)
{
case SOAP_TYPE_Calculator__AddResponse:
if (p->size < 0)
delete (struct Calculator__AddResponse*)p->ptr;
else
delete[] (struct Calculator__AddResponse*)p->ptr;
break;
case SOAP_TYPE_Calculator__Add:
if (p->size < 0)
delete (struct Calculator__Add*)p->ptr;
else
delete[] (struct Calculator__Add*)p->ptr;
break;
case SOAP_TYPE_Calculator__SubResponse:
if (p->size < 0)
delete (struct Calculator__SubResponse*)p->ptr;
else
delete[] (struct Calculator__SubResponse*)p->ptr;
break;
case SOAP_TYPE_Calculator__Sub:
if (p->size < 0)
delete (struct Calculator__Sub*)p->ptr;
else
delete[] (struct Calculator__Sub*)p->ptr;
break;
case SOAP_TYPE_Calculator__MulResponse:
if (p->size < 0)
delete (struct Calculator__MulResponse*)p->ptr;
else
delete[] (struct Calculator__MulResponse*)p->ptr;
break;
case SOAP_TYPE_Calculator__Mul:
if (p->size < 0)
delete (struct Calculator__Mul*)p->ptr;
else
delete[] (struct Calculator__Mul*)p->ptr;
break;
case SOAP_TYPE_Calculator__DivResponse:
if (p->size < 0)
delete (struct Calculator__DivResponse*)p->ptr;
else
delete[] (struct Calculator__DivResponse*)p->ptr;
break;
case SOAP_TYPE_Calculator__Div:
if (p->size < 0)
delete (struct Calculator__Div*)p->ptr;
else
delete[] (struct Calculator__Div*)p->ptr;
break;
case SOAP_TYPE_SOAP_ENV__Header:
if (p->size < 0)
delete (struct SOAP_ENV__Header*)p->ptr;
else
delete[] (struct SOAP_ENV__Header*)p->ptr;
break;
case SOAP_TYPE_SOAP_ENV__Code:
if (p->size < 0)
delete (struct SOAP_ENV__Code*)p->ptr;
else
delete[] (struct SOAP_ENV__Code*)p->ptr;
break;
case SOAP_TYPE_SOAP_ENV__Detail:
if (p->size < 0)
delete (struct SOAP_ENV__Detail*)p->ptr;
else
delete[] (struct SOAP_ENV__Detail*)p->ptr;
break;
case SOAP_TYPE_SOAP_ENV__Reason:
if (p->size < 0)
delete (struct SOAP_ENV__Reason*)p->ptr;
else
delete[] (struct SOAP_ENV__Reason*)p->ptr;
break;
case SOAP_TYPE_SOAP_ENV__Fault:
if (p->size < 0)
delete (struct SOAP_ENV__Fault*)p->ptr;
else
delete[] (struct SOAP_ENV__Fault*)p->ptr;
break;
default: return SOAP_ERR;
}
return SOAP_OK;
}
SOAP_FMAC3 void* SOAP_FMAC4 soap_class_id_enter(struct soap *soap, const char *id, void *p, int t, size_t n, const char *type, const char *arrayType)
{ return soap_id_enter(soap, id, p, t, n, 0, type, arrayType, soap_instantiate);
}
SOAP_FMAC3 void SOAP_FMAC4 soap_default_byte(struct soap *soap, char *a)
{ (void)soap; /* appease -Wall -Werror */
#ifdef SOAP_DEFAULT_byte
*a = SOAP_DEFAULT_byte;
#else
*a = (char)0;
#endif
}
SOAP_FMAC3 int SOAP_FMAC4 soap_put_byte(struct soap *soap, const char *a, const char *tag, const char *type)
{
register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_byte);
if (soap_out_byte(soap, tag, id, a, type))
return soap->error;
return soap_putindependent(soap);
}
SOAP_FMAC3 int SOAP_FMAC4 soap_out_byte(struct soap *soap, const char *tag, int id, const char *a, const char *type)
{
return soap_outbyte(soap, tag, id, a, type, SOAP_TYPE_byte);
}
SOAP_FMAC3 char * SOAP_FMAC4 soap_get_byte(struct soap *soap, char *p, const char *tag, const char *type)
{
if ((p = soap_in_byte(soap, tag, p, type)))
if (soap_getindependent(soap))
return NULL;
return p;
}
SOAP_FMAC3 char * SOAP_FMAC4 soap_in_byte(struct soap *soap, const char *tag, char *a, const char *type)
{
return soap_inbyte(soap, tag, a, type, SOAP_TYPE_byte);
}
SOAP_FMAC3 void SOAP_FMAC4 soap_default_int(struct soap *soap, int *a)
{ (void)soap; /* appease -Wall -Werror */
#ifdef SOAP_DEFAULT_int
*a = SOAP_DEFAULT_int;
#else
*a = (int)0;
#endif
}
SOAP_FMAC3 int SOAP_FMAC4 soap_put_int(struct soap *soap, const int *a, const char *tag, const char *type)
{
register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_int);
if (soap_out_int(soap, tag, id, a, type))
return soap->error;
return soap_putindependent(soap);
}
SOAP_FMAC3 int SOAP_FMAC4 soap_out_int(struct soap *soap, const char *tag, int id, const int *a, const char *type)
{
return soap_outint(soap, tag, id, a, type, SOAP_TYPE_int);
}
SOAP_FMAC3 int * SOAP_FMAC4 soap_get_int(struct soap *soap, int *p, const char *tag, const char *type)
{
if ((p = soap_in_int(soap, tag, p, type)))
if (soap_getindependent(soap))
return NULL;
return p;
}
SOAP_FMAC3 int * SOAP_FMAC4 soap_in_int(struct soap *soap, const char *tag, int *a, const char *type)
{
return soap_inint(soap, tag, a, type, SOAP_TYPE_int);
}
SOAP_FMAC3 void SOAP_FMAC4 soap_default_xsd__double(struct soap *soap, double *a)
{ soap_default_double(soap, a);
}
SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__double(struct soap *soap, const double *a, const char *tag, const char *type)
{
register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_xsd__double);
if (soap_out_xsd__double(soap, tag, id, a, type))
return soap->error;
return soap_putindependent(soap);
}
SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__double(struct soap *soap, const char *tag, int id, const double *a, const char *type)
{
return soap_outdouble(soap, tag, id, a, type, SOAP_TYPE_xsd__double);
}
SOAP_FMAC3 double * SOAP_FMAC4 soap_get_xsd__double(struct soap *soap, double *p, const char *tag, const char *type)
{
if ((p = soap_in_xsd__double(soap, tag, p, type)))
if (soap_getindependent(soap))
return NULL;
return p;
}
SOAP_FMAC3 double * SOAP_FMAC4 soap_in_xsd__double(struct soap *soap, const char *tag, double *a, const char *type)
{
return soap_indouble(soap, tag, a, type, SOAP_TYPE_xsd__double);
}
SOAP_FMAC3 void SOAP_FMAC4 soap_default_double(struct soap *soap, double *a)
{ (void)soap; /* appease -Wall -Werror */
#ifdef SOAP_DEFAULT_double
*a = SOAP_DEFAULT_double;
#else
*a = (double)0;
#endif
}
SOAP_FMAC3 int SOAP_FMAC4 soap_put_double(struct soap *soap, const double *a, const char *tag, const char *type)
{
register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_double);
if (soap_out_double(soap, tag, id, a, type))
return soap->error;
return soap_putindependent(soap);
}
SOAP_FMAC3 int SOAP_FMAC4 soap_out_double(struct soap *soap, const char *tag, int id, const double *a, const char *type)
{
return soap_outdouble(soap, tag, id, a, type, SOAP_TYPE_double);
}
SOAP_FMAC3 double * SOAP_FMAC4 soap_get_double(struct soap *soap, double *p, const char *tag, const char *type)
{
if ((p = soap_in_double(soap, tag, p, type)))
if (soap_getindependent(soap))
return NULL;
return p;
}
SOAP_FMAC3 double * SOAP_FMAC4 soap_in_double(struct soap *soap, const char *tag, double *a, const char *type)
{
return soap_indouble(soap, tag, a, type, SOAP_TYPE_double);
}
#ifndef WITH_NOGLOBAL
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *a)
{
(void)soap; (void)a; /* appease -Wall -Werror */
soap_default__QName(soap, &a->faultcode);
soap_default_string(soap, &a->faultstring);
soap_default_string(soap, &a->faultactor);
a->detail = NULL;
a->SOAP_ENV__Code = NULL;
a->SOAP_ENV__Reason = NULL;
soap_default_string(soap, &a->SOAP_ENV__Node);
soap_default_string(soap, &a->SOAP_ENV__Role);
a->SOAP_ENV__Detail = NULL;
}
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Fault(struct soap *soap, const struct SOAP_ENV__Fault *a)
{
(void)soap; (void)a; /* appease -Wall -Werror */
soap_serialize__QName(soap, &a->faultcode);
soap_serialize_string(soap, &a->faultstring);
soap_serialize_string(soap, &a->faultactor);
soap_serialize_PointerToSOAP_ENV__Detail(soap, &a->detail);
soap_serialize_PointerToSOAP_ENV__Code(soap, &a->SOAP_ENV__Code);
soap_serialize_PointerToSOAP_ENV__Reason(soap, &a->SOAP_ENV__Reason);
soap_serialize_string(soap, &a->SOAP_ENV__Node);
soap_serialize_string(soap, &a->SOAP_ENV__Role);
soap_serialize_PointerToSOAP_ENV__Detail(soap, &a->SOAP_ENV__Detail);
}
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Fault(struct soap *soap, const struct SOAP_ENV__Fault *a, const char *tag, const char *type)
{
register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_SOAP_ENV__Fault);
if (soap_out_SOAP_ENV__Fault(soap, tag, id, a, type))
return soap->error;
return soap_putindependent(soap);
}
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Fault(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Fault *a, const char *type)
{
const char *soap_tmp_faultcode = soap_QName2s(soap, a->faultcode);
if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Fault), type))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -