## Uses of Interface
org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType

Packages that use ICPPClassType
org.eclipse.cdt.core.dom.ast.cpp

### Uses of ICPPClassType in org.eclipse.cdt.core.dom.ast.cpp

Subinterfaces of ICPPClassType in org.eclipse.cdt.core.dom.ast.cpp
`interface` `ICPPClassSpecialization` Specializations of all sorts of class types.
`interface` `ICPPClassTemplate`
`interface` `ICPPClassTemplatePartialSpecialization` This interface represents a class template partial specialization.
`interface` `ICPPClassTemplatePartialSpecializationSpecialization` Interface for specializations of partial specializations.
`interface` `ICPPTemplateTemplateParameter` Template parameters of type template.

Fields in org.eclipse.cdt.core.dom.ast.cpp declared as ICPPClassType
`static ICPPClassType[]` ICPPClassType.`EMPTY_CLASS_ARRAY`

Methods in org.eclipse.cdt.core.dom.ast.cpp that return ICPPClassType
`ICPPClassType` ICPPMember.`getClassOwner()` Same as `IBinding.getOwner()`.
`ICPPClassType` ICPPClassScope.`getClassType()` Returns the binding for the class this scope is associated with.
`ICPPClassType[]` ICPPClassType.`getNestedClasses()` Returns an array of nested classes/structures
`ICPPClassType[]` ICPPClassSpecialization.`getNestedClasses(IASTNode point)` Similar to `getNestedClasses()` but a accepts a starting point for template instantiation.
`ICPPClassType` ICPPClassSpecialization.`getSpecializedBinding()`

Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type ICPPClassType
`static ICPPMethod[]` SemanticQueries.`getPureVirtualMethods(ICPPClassType classType, IASTNode point)` Returns all pure virtual methods of a class.