Merge pull request #2301 from sonndinh/remove-dup-reactor-functions
[ACE_TAO.git] / TAO / TAO_IDL / be_include / be_emits.h
blob813b0aa303a1ef797f8068eeb8a83a48fc737ad6
1 // -*- C++ -*-
2 #ifndef BE_EMITS_H
3 #define BE_EMITS_H
5 #include "ast_emits.h"
7 #include "be_field.h"
9 class be_eventtype;
10 class be_visitor;
12 class be_emits : public virtual AST_Emits,
13 public virtual be_field
15 public:
16 be_emits (UTL_ScopedName *n,
17 AST_Type *emits_type);
19 virtual ~be_emits ();
21 // Non-virtual override of frontend method.
22 be_eventtype *emits_type () const;
24 // Visiting.
25 virtual int accept (be_visitor *visitor);
27 // Cleanup.
28 virtual void destroy ();
31 #endif // BE_EMITS_H