Merge pull request #2301 from sonndinh/remove-dup-reactor-functions
[ACE_TAO.git] / TAO / TAO_IDL / be_include / be_template_module.h
blob7ca8bb91071b2e7b4963c08eef5606d847d63aca
1 // -*- C++ -*-
3 //=============================================================================
4 /**
5 * @file be_template_module.h
7 * Extension of class AST_Template_Module that provides additional means for C++
8 * mapping of a module.
10 * @author Jeff Parsons
12 //=============================================================================
15 #ifndef TAO_BE_TEMPLATE_MODULE_H
16 #define TAO_BE_TEMPLATE_MODULE_H
18 #include "be_scope.h"
19 #include "be_decl.h"
21 #include "ast_template_module.h"
23 /**
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
30 public:
31 be_template_module (
32 UTL_ScopedName *n,
33 FE_Utils::T_PARAMLIST_INFO *template_params);
35 virtual ~be_template_module ();
37 virtual void destroy ();
39 virtual int accept (be_visitor *visitor);
42 #endif /* TAO_BE_TEMPLATE_MODULE_H */