Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / TAO_IDL / be_include / be_mirror_port.h
blob494d1a2676c73825e63c0f84a89c302c69b994c4
2 /* -*- c++ -*- */
3 //=============================================================================
4 /**
5 * @file be_mirror_port.h
7 * Extension of class AST_Mirror_Port for C++ code generation.
9 * @author Jeff Parsons
11 //=============================================================================
14 #ifndef BE_MIRROR_PORT_H
15 #define BE_MIRROR_PORT_H
17 #include "ast_mirror_port.h"
19 #include "be_extended_port.h"
21 class be_visitor;
23 /**
24 * Extension of class AST_Mirror_Port for C++ code generation.
26 class be_mirror_port : public virtual AST_Mirror_Port,
27 public virtual be_extended_port
29 public:
30 be_mirror_port (
31 UTL_ScopedName *n,
32 AST_PortType *porttype_ref);
34 virtual ~be_mirror_port (void);
36 virtual void destroy (void);
38 virtual int accept (be_visitor *visitor);
40 DEF_NARROW_FROM_DECL (be_mirror_port);
43 #endif // BE_MIRROR_PORT_H