org.eclipse.cdt.core.dom.ast.cpp
Interface ICPPTemplateInstance
- All Superinterfaces:
- IBinding, ICPPBinding, ICPPSpecialization
- All Known Subinterfaces:
- ICPPDeferredTemplateInstance
- public interface ICPPTemplateInstance
- extends ICPPSpecialization
This interface represents an instantiation of a class or function template.
An instantiated template is a specialization of that template.
An instance of a class template will also implement ICPPClassType and similarily
a function template instance will also implement ICPPFunction (or even ICPPMethod
or ICPPConstructor as appropriate)
getTemplateDefinition
public ICPPTemplateDefinition getTemplateDefinition()
- get the template that this was instantiated from
- Returns:
getArguments
public IType[] getArguments()
- get the types of the arguments the template was instantiated with.
- Returns:
Copyright (c) IBM Corp. and others 2004. All Rights Reserved.