Merge pull request #1551 from DOCGroup/plm_jira_333
[ACE_TAO.git] / TAO / TAO_IDL / be_include / be_union_fwd.h
blob4ca5bc309366aeefd2ac87f75d09beda8a11a795
1 /* -*- c++ -*- */
3 //=============================================================================
4 /**
5 * @file be_union_fwd.h
7 * Extension of class AST_UnionFwd that provides additional
8 * means for C++ mapping of a union.
10 * @author Jeff Parsons
12 //=============================================================================
14 #ifndef BE_UNION_FWD_H
15 #define BE_UNION_FWD_H
17 #include "be_structure_fwd.h"
18 #include "ast_union_fwd.h"
20 class be_visitor;
22 class be_union_fwd : public virtual AST_UnionFwd,
23 public virtual be_structure_fwd
25 // =TITLE
26 // be_union_fwd
28 // =DESCRIPTION
29 // Extensions to the AST_UnionFwd class
30 public:
31 be_union_fwd (AST_Union *dummy,
32 UTL_ScopedName *n);
34 virtual ~be_union_fwd (void);
36 /// Cleanup function.
37 virtual void destroy (void);
39 // Visiting.
40 virtual int accept (be_visitor* visitor);
42 // Narrowing.
43 DEF_NARROW_FROM_DECL (be_union_fwd);
46 #endif // if !defined