3 //=============================================================================
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
27 // Extensions to the AST_ComponentFwd class
29 be_component_fwd (AST_Interface
*dummy
,
32 virtual ~be_component_fwd (void);
35 virtual void destroy (void);
38 virtual int accept (be_visitor
* visitor
);
42 DEF_NARROW_FROM_DECL (be_component_fwd
);