Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / TAO_IDL / be_include / be_finder.h
blobc54090e5e3bb2ccea0da70014efcf1077098607e
2 //=============================================================================
3 /**
4 * @file be_finder.h
6 * Extension of class AST_Finder that provides additional means for C++
7 * mapping.
9 * @author Jeff Parsons
11 //=============================================================================
14 #ifndef BE_FINDER_H
15 #define BE_FINDER_H
17 #include "be_factory.h"
19 #include "ast_finder.h"
21 class be_finder : public virtual AST_Finder,
22 public virtual be_factory
24 public:
25 be_finder (UTL_ScopedName *n);
27 ~be_finder (void);
29 /// Cleanup method.
30 virtual void destroy (void);
32 // Visiting.
33 virtual int accept (be_visitor *visitor);
35 // Narrowing
36 DEF_NARROW_FROM_DECL (be_finder);
37 DEF_NARROW_FROM_SCOPE (be_finder);
40 #endif // BE_FINDER_H