Package org.eclipse.cdt.core.dom.ast.cpp
Interface ICPPClassTemplate
-
- All Superinterfaces:
java.lang.Cloneable,org.eclipse.core.runtime.IAdaptable,IBinding,ICompositeType,ICPPBinding,ICPPClassType,ICPPPartiallySpecializable,ICPPTemplateDefinition,IType
- All Known Subinterfaces:
ICPPClassTemplatePartialSpecialization,ICPPClassTemplatePartialSpecializationSpecialization,ICPPTemplateTemplateParameter
public interface ICPPClassTemplate extends ICPPClassType, ICPPPartiallySpecializable
- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
-
Field Summary
-
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IBinding
EMPTY_BINDING_ARRAY
-
Fields inherited from interface org.eclipse.cdt.core.dom.ast.ICompositeType
k_struct, k_union
-
Fields inherited from interface org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType
EMPTY_CLASS_ARRAY, k_class, v_private, v_protected, v_public
-
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IType
EMPTY_TYPE_ARRAY, TYPE_MATCHER
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ICPPTemplateInstanceasDeferredInstance()Returns a deferred instance that allows lookups within this class template.ICPPClassTemplatePartialSpecialization[]getPartialSpecializations()Returns the partial specializations of this class template.-
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IBinding
getLinkage, getName, getNameCharArray, getOwner, getScope
-
Methods inherited from interface org.eclipse.cdt.core.dom.ast.ICompositeType
getCompositeScope, getKey, isAnonymous
-
Methods inherited from interface org.eclipse.cdt.core.dom.ast.cpp.ICPPBinding
getQualifiedName, getQualifiedNameCharArray, isGloballyQualified
-
Methods inherited from interface org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType
findField, getAllDeclaredMethods, getBases, getConstructors, getDeclaredFields, getDeclaredMethods, getFields, getFriends, getMethods, getNestedClasses, getUsingDeclarations, getVisibility, isFinal, isNoDiscard
-
Methods inherited from interface org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateDefinition
getTemplateParameters
-
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IType
clone, isSameType
-
-
-
-
Method Detail
-
getPartialSpecializations
ICPPClassTemplatePartialSpecialization[] getPartialSpecializations()
Returns the partial specializations of this class template.- Specified by:
getPartialSpecializationsin interfaceICPPPartiallySpecializable
-
asDeferredInstance
ICPPTemplateInstance asDeferredInstance()
Returns a deferred instance that allows lookups within this class template.- Since:
- 5.1
-
-