class ExplicitTemplateInstantiation

Declaration

class ExplicitTemplateInstantiation : public Declaration { /* full declaration omitted */ };

Description

template <declaration > Examples: template struct X <int > template void foo <int >() template int var <double >

Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:427

Inherits from: Declaration

Member Variables

Method Overview

Inherited from Declaration:

Inherited from Tree:

Inherited from Node:

Methods

ExplicitTemplateInstantiation()

Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:429

static bool classof(const clang::syntax::Node* N)

Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:431

Parameters

const clang::syntax::Node* N

clang::syntax::Declaration* getDeclaration()

Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:434

clang::syntax::Leaf* getExternKeyword()

Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:433

clang::syntax::Leaf* getTemplateKeyword()

Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:432