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

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

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

Subinterfaces of ICPPFunction in org.eclipse.cdt.core.dom.ast.cpp
`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` `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` `ICPPMethod` Base interface for methods, also used for constructors.
`interface` `ICPPMethodSpecialization` Specialization of a method.

Methods in org.eclipse.cdt.core.dom.ast.cpp that return ICPPFunction
`ICPPFunction[]` ICPPDeferredFunction.`getCandidates()` Returns the candidate functions the reference might resolve to after template instantiation.
`ICPPFunction` ICPPASTUnaryExpression.`getOverload()` Returns the function binding for the overloaded operator, or `null` if the operator is not overloaded.
`ICPPFunction` ICPPASTFunctionCallExpression.`getOverload()` Returns the function binding for the overloaded operator() invoked by the function call, or `null` if the operator() is not overloaded.
`ICPPFunction` ICPPASTBinaryExpression.`getOverload()` Returns the function binding for the overloaded operator, or `null` if the operator is not overloaded.
`ICPPFunction` ICPPBasicType.`getPseudoDestructor()` Get the built-in type's pseudo-destructor.