Eclipse CDT
7.0

org.eclipse.cdt.core.dom.ast.cpp
Interface ICPPClassTemplatePartialSpecialization

All Superinterfaces:
java.lang.Cloneable, IBinding, ICompositeType, ICPPBinding, ICPPClassTemplate, ICPPClassType, ICPPTemplateDefinition, IType
All Known Subinterfaces:
ICPPClassTemplatePartialSpecializationSpecialization

public interface ICPPClassTemplatePartialSpecialization
extends ICPPClassTemplate

This interface represents a class template partial specialization. A partial specialization is a class template in its own right. e.g.: template class A {}; //the primary class template template class A {}; //a partial specialization of the primary class template


Field Summary
static ICPPClassTemplatePartialSpecialization[] EMPTY_PARTIAL_SPECIALIZATION_ARRAY
           
 
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.ICompositeType
k_struct, k_union
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IType
EMPTY_TYPE_ARRAY, TYPE_MATCHER
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IBinding
EMPTY_BINDING_ARRAY
 
Method Summary
 IType[] getArguments()
          Deprecated. use getTemplateArguments(), instead.
 ICPPClassTemplate getPrimaryClassTemplate()
          Returns the ICPPTemplateDefinition which this is a specialization of
 ICPPTemplateArgument[] getTemplateArguments()
          Returns the arguments of this partial specialization.
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplate
asDeferredInstance, getPartialSpecializations
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateDefinition
getTemplateParameters
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType
findField, getAllDeclaredMethods, getBases, getConstructors, getDeclaredFields, getDeclaredMethods, getFields, getFriends, getMethods, getNestedClasses, getVisibility, isFinal
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.ICompositeType
getCompositeScope, getKey, isAnonymous
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IType
clone, isSameType
 
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.IBinding
getLinkage, getName, getNameCharArray, getOwner, getScope
 

Field Detail

EMPTY_PARTIAL_SPECIALIZATION_ARRAY

static final ICPPClassTemplatePartialSpecialization[] EMPTY_PARTIAL_SPECIALIZATION_ARRAY
Method Detail

getPrimaryClassTemplate

ICPPClassTemplate getPrimaryClassTemplate()
Returns the ICPPTemplateDefinition which this is a specialization of


getTemplateArguments

ICPPTemplateArgument[] getTemplateArguments()
Returns the arguments of this partial specialization.

Since:
5.1

getArguments

@Deprecated
IType[] getArguments()
                     throws DOMException
Deprecated. use getTemplateArguments(), instead.

Throws:
DOMException

Eclipse CDT
7.0

Copyright (c) IBM Corp. and others 2004, 2012. All Rights Reserved.