Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / TAO_IDL / be_include / be_component_fwd.h
blob828b6df2efc8ed5b50ff7b20f0b91234b61ef4f8
1 /* -*- c++ -*- */
3 //=============================================================================
4 /**
5 * @file be_component_fwd.h
7 * Extension of class AST_ComponentFwd that provides additional
8 * means for C++ mapping of a forward declared component.
10 * @author Jeff Parsons
12 //=============================================================================
14 #ifndef BE_COMPONENT_FWD_H
15 #define BE_COMPONENT_FWD_H
17 #include "be_interface_fwd.h"
18 #include "ast_component_fwd.h"
20 class be_component_fwd : public virtual AST_ComponentFwd,
21 public virtual be_interface_fwd
23 // =TITLE
24 // be_component_fwd
26 // =DESCRIPTION
27 // Extensions to the AST_ComponentFwd class
28 public:
29 be_component_fwd (AST_Interface *dummy,
30 UTL_ScopedName *n);
32 virtual ~be_component_fwd (void);
34 // Cleanup function.
35 virtual void destroy (void);
37 // Visiting.
38 virtual int accept (be_visitor* visitor);
40 // Narrowing.
42 DEF_NARROW_FROM_DECL (be_component_fwd);
45 #endif // if !defined