systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
systemc_clang::FindTemplateParameters Class Reference

#include <FindTemplateParameters.h>

Inheritance diagram for systemc_clang::FindTemplateParameters:
Inheritance graph
[legend]
Collaboration diagram for systemc_clang::FindTemplateParameters:
Collaboration graph
[legend]

Public Member Functions

 FindTemplateParameters (clang::CXXRecordDecl *)
 
virtual bool VisitCXXRecordDecl (clang::CXXRecordDecl *decl)
 
virtual ~FindTemplateParameters ()
 
const std::vector< std::string > getTemplateParameters () const
 
const std::vector< std::string > getTemplateArgs () const
 
void dump ()
 

Private Attributes

clang::CXXRecordDecl * declaration_
 
clang::TemplateParameterList * template_parameters_
 
const clang::TemplateArgumentList * template_args_
 

Detailed Description

Definition at line 18 of file FindTemplateParameters.h.

Constructor & Destructor Documentation

◆ FindTemplateParameters()

FindTemplateParameters::FindTemplateParameters ( clang::CXXRecordDecl * )

Definition at line 8 of file FindTemplateParameters.cpp.

◆ ~FindTemplateParameters()

FindTemplateParameters::~FindTemplateParameters ( )
virtual

Definition at line 110 of file FindTemplateParameters.cpp.

Member Function Documentation

◆ dump()

void FindTemplateParameters::dump ( )

Definition at line 112 of file FindTemplateParameters.cpp.

◆ getTemplateArgs()

const std::vector< std::string > FindTemplateParameters::getTemplateArgs ( ) const

Definition at line 80 of file FindTemplateParameters.cpp.

◆ getTemplateParameters()

const std::vector< std::string > FindTemplateParameters::getTemplateParameters ( ) const

Definition at line 65 of file FindTemplateParameters.cpp.

◆ VisitCXXRecordDecl()

bool FindTemplateParameters::VisitCXXRecordDecl ( clang::CXXRecordDecl * decl)
virtual

Definition at line 17 of file FindTemplateParameters.cpp.

Member Data Documentation

◆ declaration_

clang::CXXRecordDecl* systemc_clang::FindTemplateParameters::declaration_
private

Definition at line 32 of file FindTemplateParameters.h.

◆ template_args_

const clang::TemplateArgumentList* systemc_clang::FindTemplateParameters::template_args_
private

Definition at line 34 of file FindTemplateParameters.h.

◆ template_parameters_

clang::TemplateParameterList* systemc_clang::FindTemplateParameters::template_parameters_
private

Definition at line 33 of file FindTemplateParameters.h.


The documentation for this class was generated from the following files: