Program Listing for File markTemplateSpecializationsForOutput.h#
↰ Return to documentation for file (src/frontend/SageIII/astPostProcessing/markTemplateSpecializationsForOutput.h)
// DQ (8/19/2005):
#ifndef __markTemplateSpecializationsForOutput
#define __markTemplateSpecializationsForOutput
void markTemplateSpecializationsForOutput( SgNode* node );
class MarkTemplateSpecializationsForOutputInheritedAttribute
{
public:
bool insideDeclarationToOutput;
MarkTemplateSpecializationsForOutputInheritedAttribute();
};
// DQ (6/21/2005): This class controls the output of template declarations in the generated code (by the unparser).
class MarkTemplateSpecializationsForOutput
: public SgTopDownProcessing<MarkTemplateSpecializationsForOutputInheritedAttribute>
{
public:
SgSourceFile* currentFile;
MarkTemplateSpecializationsForOutput(SgSourceFile* file);
// Required traversal function
// void visit (SgNode* node);
MarkTemplateSpecializationsForOutputInheritedAttribute
evaluateInheritedAttribute ( SgNode* node, MarkTemplateSpecializationsForOutputInheritedAttribute inheritedAttribute );
};
#endif