rem: if (*p) a->insert(a->end(), *p); else soap_container_id_forward(soap, soap->href, SOAP_TYPE_std__vectorTemplateOfPointerTons1__Folder, a, 1);
add: if (!(p = soap_in_PointerTons1__Folder(soap, tag, NULL, "ns1:Folder"))) break;
context: SOAP_FMAC3 std::vector<ns1__Folder * >* SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTons1__Folder(struct soap *soap, const char *tag, std::vector<ns1__Folder * >*a, const char *type){	if (soap_element_begin_in(soap, tag))		return NULL;	soap_revert(soap);	if (!a)		if (!(a = soap_new_std__vectorTemplateOfPointerTons1__Folder(soap, -1)))			return NULL;	ns1__Folder *n;	ns1__Folder **p;	do	{	if (*soap->id || *soap->href)		{	if (!(p = soap_in_PointerTons1__Folder(soap, tag, NULL, "ns1:Folder")))				break;			if (*p)				a->insert(a->end(), *p);			else				soap_container_id_forward(soap, soap->href, SOAP_TYPE_std__vectorTemplateOfPointerTons1__Folder, a, 1);		}		else		{	soap_default_PointerTons1__Folder(soap, &n);			if (!soap_in_PointerTons1__Folder(soap, tag, &n, "ns1:Folder"))				break;			a->insert(a->end(), n);		}	}	while (!soap_peek_element(soap));	if (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)	{	soap->error = SOAP_OK;		return a;	}	return NULL;}