in src/engine/Axis.cpp [525:775]
void Axis::AxisDelete(void *pValue, XSDTYPE type)
{
logEntryEngine("Axis::AxisDelete")
if (pValue == NULL)
return;
switch (type)
{
case XSD_STRING:
{
delete [] (xsd__string) pValue;
break;
}
case XSD_NORMALIZEDSTRING:
{
delete [] (xsd__normalizedString) pValue;
break;
}
case XSD_FLOAT:
{
delete (xsd__float*) pValue;
break;
}
case XSD_DECIMAL:
{
delete (xsd__decimal*) pValue;
break;
}
case XSD_NONPOSITIVEINTEGER:
{
delete (xsd__nonPositiveInteger*) pValue;
break;
}
case XSD_NEGATIVEINTEGER:
{
delete (xsd__negativeInteger*) pValue;
break;
}
case XSD_INTEGER:
{
delete (xsd__integer*) pValue;
break;
}
case XSD_LONG:
{
delete (xsd__long*) pValue;
break;
}
case XSD_INT:
{
delete (xsd__int*) pValue;
break;
}
case XSD_SHORT:
{
delete (xsd__short*) pValue;
break;
}
case XSD_BYTE:
{
delete (xsd__byte*) pValue;
break;
}
case XSD_NONNEGATIVEINTEGER:
{
delete (xsd__nonNegativeInteger*) pValue;
break;
}
case XSD_UNSIGNEDLONG:
{
delete (xsd__unsignedLong*) pValue;
break;
}
case XSD_UNSIGNEDINT:
{
delete (xsd__unsignedInt*) pValue;
break;
}
case XSD_UNSIGNEDSHORT:
{
delete (xsd__unsignedShort*) pValue;
break;
}
case XSD_UNSIGNEDBYTE:
{
delete (xsd__unsignedByte*) pValue;
break;
}
case XSD_POSITIVEINTEGER:
{
delete (xsd__positiveInteger*) pValue;
break;
}
case XSD_DOUBLE:
{
delete (xsd__double*) pValue;
break;
}
case XSD_DURATION:
{
delete (xsd__duration*) pValue;
break;
}
case XSD_DATETIME:
{
delete (xsd__dateTime*) pValue;
break;
}
case XSD_TIME:
{
delete (xsd__time*) pValue;
break;
}
case XSD_DATE:
{
delete (xsd__date*) pValue;
break;
}
case XSD_GYEARMONTH:
{
delete (xsd__gYearMonth*) pValue;
break;
}
case XSD_GYEAR:
{
delete (xsd__gYear*) pValue;
break;
}
case XSD_GMONTHDAY:
{
delete (xsd__gMonthDay*) pValue;
break;
}
case XSD_GDAY:
{
delete (xsd__gDay*) pValue;
break;
}
case XSD_GMONTH:
{
delete (xsd__gMonth*) pValue;
break;
}
case XSD_TOKEN:
{
delete [] (xsd__token) pValue;
break;
}
case XSD_LANGUAGE:
{
delete [] (xsd__language) pValue;
break;
}
case XSD_NAME:
{
delete [] (xsd__Name) pValue;
break;
}
case XSD_NCNAME:
{
delete [] (xsd__NCName) pValue;
break;
}
case XSD_ID:
{
delete [] (xsd__ID) pValue;
break;
}
case XSD_IDREF:
{
delete [] (xsd__IDREF) pValue;
break;
}
case XSD_IDREFS:
{
delete [] (xsd__IDREFS) pValue;
break;
}
case XSD_ENTITY:
{
delete [] (xsd__ENTITY) pValue;
break;
}
case XSD_ENTITIES:
{
delete [] (xsd__ENTITIES) pValue;
break;
}
case XSD_NMTOKEN:
{
delete [] (xsd__NMTOKEN) pValue;
break;
}
case XSD_NMTOKENS:
{
delete [] (xsd__NMTOKENS) pValue;
break;
}
case XSD_BOOLEAN:
{
delete (xsd__boolean*) pValue;
break;
}
case XSD_BASE64BINARY:
{
delete (xsd__base64Binary*) pValue;
break;
}
case XSD_HEXBINARY:
{
delete (xsd__hexBinary*) pValue;
break;
}
case XSD_ANYURI:
{
delete [] (xsd__anyURI) pValue;
break;
}
case XSD_QNAME:
{
delete [] (xsd__QName) pValue;
break;
}
case XSD_NOTATION:
{
delete [] (xsd__NOTATION) pValue;
break;
}
case USER_TYPE:
// The USER_TYPE object should be cleared by the Application
break;
case XSD_ARRAY:
{
delete (Axis_Array*) pValue;
break;
}
case XSD_ANYTYPE:
{
delete [] (xsd__anyType) pValue;
break;
}
case XSD_ANY:
case ATTACHMENT:
case XSD_UNKNOWN:
default:
;
}
logExit()
}