Class AddPrototypesForTemplateInstantiations#

Inheritance Relationships#

Base Type#

Class Documentation#

class AddPrototypesForTemplateInstantiations : public SgTopDownProcessing<AddPrototypesForTemplateInstantiationsInheritedAttribute>#

Public Functions

AddPrototypesForTemplateInstantiations(std::set<SgDeclarationStatement*> &definingTemplateInstantiationSet)#
AddPrototypesForTemplateInstantiationsInheritedAttribute evaluateInheritedAttribute(SgNode *node, AddPrototypesForTemplateInstantiationsInheritedAttribute inheritedAttribute)#

Required traversal function.

Public Members

std::set<SgDeclarationStatement*> &definingTemplateInstantiationSet#
std::set<SgFunctionRefExp*> usedTemplateInstantiationSet#
std::set<SgDeclarationStatement*> prototypeTemplateInstantiationSet#