Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / TAO_IDL / be_include / be_exception.h
blob23b831d80b10a396b8686d9cb76480ab15da359b
1 #ifndef BE_EXCEPTION_H
2 #define BE_EXCEPTION_H
4 #include "be_structure.h"
5 #include "ast_exception.h"
7 class be_visitor;
9 class be_exception : public virtual AST_Exception,
10 public virtual be_structure
13 public:
14 be_exception (UTL_ScopedName *n,
15 bool local,
16 bool abstract);
18 // Cleanup function.
19 virtual void destroy (void);
21 // Visiting.
22 virtual int accept (be_visitor *visitor);
24 // Narrowing.
25 DEF_NARROW_FROM_DECL (be_exception);
26 DEF_NARROW_FROM_SCOPE (be_exception);
29 #endif // end of if !defined (...)