Merge pull request #2301 from sonndinh/remove-dup-reactor-functions
[ACE_TAO.git] / TAO / TAO_IDL / be_include / be_extended_port.h
blob992549a47ae610193eb221ff3756f940d2dcfa70
2 /* -*- c++ -*- */
3 //=============================================================================
4 /**
5 * @file be_extended_port.h
7 * Extension of class AST_Extended_Port for C++ code generation.
9 * @author Jeff Parsons
11 //=============================================================================
14 #ifndef BE_EXTENDED_PORT_H
15 #define BE_EXTENDED_PORT_H
17 #include "ast_extended_port.h"
19 #include "be_field.h"
20 #include "be_porttype.h"
22 class be_visitor;
24 /**
25 * Extension of class AST_Extended_Port for C++ code generation.
27 class be_extended_port : public virtual AST_Extended_Port,
28 public virtual be_field
30 public:
31 be_extended_port (
32 UTL_ScopedName *n,
33 AST_PortType *porttype_ref);
35 virtual ~be_extended_port ();
37 be_porttype *port_type () const;
39 virtual void destroy ();
41 virtual int accept (be_visitor *visitor);
44 #endif // BE_EXTENDED_PORT_H