public interface ICPPTemplateTemplateParameter extends ICPPTemplateParameter, ICPPClassTemplate
EMPTY_TEMPLATE_PARAMETER_ARRAYEMPTY_CLASS_ARRAY, k_class, v_private, v_protected, v_publick_struct, k_unionEMPTY_TYPE_ARRAY, TYPE_MATCHEREMPTY_BINDING_ARRAY| Modifier and Type | Method and Description |
|---|---|
IType |
getDefault()
Returns the default value for this parameter, or
null. |
ICPPClassTemplatePartialSpecialization[] |
getPartialSpecializations()
Returns the partial specializations of this class template.
|
boolean |
isSameType(IType type)
Types containing template parameters need to be compared even before it is known to which
binding the template parameter belongs to.
|
getDefaultValue, getParameterID, getParameterPosition, getTemplateNestingLevel, isParameterPackasDeferredInstancefindField, getAllDeclaredMethods, getBases, getConstructors, getDeclaredFields, getDeclaredMethods, getFields, getFriends, getMethods, getNestedClasses, getUsingDeclarations, getVisibility, isFinalgetCompositeScope, getKey, isAnonymousgetTemplateParametersgetQualifiedName, getQualifiedNameCharArray, isGloballyQualifiedgetLinkage, getName, getNameCharArray, getOwner, getScopeIType getDefault() throws DOMException
null.DOMExceptionboolean isSameType(IType type)
isSameType(IType) compares the
kind and the parameter position of the template parameter, only. The name and the owner
is ignored.isSameType in interface ITypeICPPClassTemplatePartialSpecialization[] getPartialSpecializations()
ICPPClassTemplategetPartialSpecializations in interface ICPPClassTemplategetPartialSpecializations in interface ICPPPartiallySpecializable