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

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

### Uses of ICPPBinding in org.eclipse.cdt.core.dom.ast

Methods in org.eclipse.cdt.core.dom.ast with parameters of type ICPPBinding
`static String` ASTTypeUtil.`getQualifiedName(ICPPBinding binding)` Returns the qualified name for the given binding including template arguments.

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

Subinterfaces of ICPPBinding in org.eclipse.cdt.core.dom.ast.cpp
`interface` `ICPPAliasTemplate` Represents an alias template (14.5.7).
`interface` `ICPPAliasTemplateInstance` Represents an instance of an alias template (14.5.7).
`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` `ICPPClassType` Represents a C++ class.
`interface` `ICPPConstructor`
`interface` `ICPPConstructorSpecialization` Binding for specializations of constructors.
`interface` `ICPPDeferredFunction` Represents a reference to a function which cannot be resolved because an argument depends on a template parameter.
`interface` `ICPPDeferredTemplateInstance` Deprecated. use `ICPPDeferredClassInstance` instead.
`interface` `ICPPEnumeration` C++ specific version of enumerations.
`interface` `ICPPEnumerationSpecialization`
`interface` `ICPPField`
`interface` `ICPPFieldTemplate` A field template.
`interface` `ICPPFunction` Binding for c++ functions.
`interface` `ICPPFunctionInstance` This interface represents an instantiation or an explicit specialization of a function template.
`interface` `ICPPFunctionSpecialization` Binding for specializations of functions.
`interface` `ICPPFunctionTemplate` Interface for function templates
`interface` `ICPPMember` Represents a member of a class.
`interface` `ICPPMethod` Base interface for methods, also used for constructors.
`interface` `ICPPMethodSpecialization` Specialization of a method.
`interface` `ICPPNamespace` This interface represents a C++ namespace
`interface` `ICPPNamespaceAlias`
`interface` `ICPPParameter`
`interface` `ICPPPartiallySpecializable` Something that can be partially specialized.
`interface` `ICPPPartialSpecialization` A partially specialized variable or class template.
`interface` `ICPPSpecialization` For an instantiation of a class template, the members of that instantiation will be specializations of the members of the original class template.
`interface` `ICPPTemplateDefinition` Base interface for all template definitions including explicit (partial) specializations.
`interface` `ICPPTemplateInstance` This interface represents an instantiation or an explicit specialization of a class or a function template.
`interface` `ICPPTemplateNonTypeParameter` Interface for template non type parameters.
`interface` `ICPPTemplateParameter` Base interface for all template parameters (non-type, type and template).
`interface` `ICPPTemplateTemplateParameter` Template parameters of type template.
`interface` `ICPPTemplateTypeParameter`
`interface` `ICPPTypeSpecialization` A common interface for ICPPClassSpecialization and ICPPEnumerationSpecialization.
`interface` `ICPPUsingDeclaration` A using declaration introduces a name into the declarative region in which it appears, that name is a synonym of some entity declared elsewhere The using declaration is both a declaration of a new binding and a reference to a previously declared binding
`interface` `ICPPVariable`
`interface` `ICPPVariableInstance` Represents an instantiation or an explicit specialization of a variable template.
`interface` `ICPPVariableTemplate` A variable template.
`interface` `ICPPVariableTemplatePartialSpecialization` Partial specialization of a variable template.