3 //=============================================================================
5 * @file be_template_module.h
7 * Extension of class AST_Template_Module that provides additional means for C++
10 * @author Jeff Parsons
12 //=============================================================================
15 #ifndef TAO_BE_TEMPLATE_MODULE_H
16 #define TAO_BE_TEMPLATE_MODULE_H
21 #include "ast_template_module.h"
24 * The back end extension of the AST_Template_Module class
26 class be_template_module
: public virtual AST_Template_Module
,
27 public virtual be_scope
,
28 public virtual be_decl
33 FE_Utils::T_PARAMLIST_INFO
*template_params
);
35 virtual ~be_template_module (void);
37 virtual void destroy (void);
39 virtual int accept (be_visitor
*visitor
);
41 DEF_NARROW_FROM_DECL (be_template_module
);
42 DEF_NARROW_FROM_SCOPE (be_template_module
);
45 #endif /* TAO_BE_TEMPLATE_MODULE_H */