Merge pull request #2303 from jwillemsen/jwi-803
[ACE_TAO.git] / TAO / TAO_IDL / be_include / be_module.h
blob9fe8eb3118b9ad2f2571175fbe1f169dc1c8e09b
1 /* -*- c++ -*- */
2 //=============================================================================
3 /**
4 * @file be_module.h
6 * Extension of class AST_Module that provides additional means for C++
7 * mapping.
9 * @author Copyright 1994-1995 by Sun Microsystems
10 * @author Inc. and Aniruddha Gokhale
12 //=============================================================================
14 #ifndef _BE_MODULE_H
15 #define _BE_MODULE_H
17 #include "be_scope.h"
18 #include "be_decl.h"
19 #include "ast_module.h"
21 class be_visitor;
23 class be_module : public virtual AST_Module,
24 public virtual be_scope,
25 public virtual be_decl
27 public:
28 be_module (UTL_ScopedName *n, AST_Module *previous = 0);
30 /// Cleanup method.
31 virtual void destroy ();
33 // Visiting
34 virtual int accept (be_visitor *visitor);
37 #endif