HasTemplates

A language trait, that specifies that this language has support for templates or generics.

Functions

Link copied to clipboard
abstract fun handleTemplateFunctionCalls(curClass: RecordDeclaration?, templateCall: CallExpression, applyInference: Boolean, scopeManager: ScopeManager, currentTU: TranslationUnitDeclaration): Pair<Boolean, List<FunctionDeclaration>>

This function can be used to fine-tune the resolution of template function calls.

Properties

Link copied to clipboard
abstract val endCharacter: Char

The char ending the template specific code (e.g. '>')

Link copied to clipboard
abstract val startCharacter: Char

The char starting the template specific code (e.g. '<')

Inheritors

Link copied to clipboard