Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / TAO_IDL / be_include / be_param_holder.h
bloba0817afce82260d3d650ae3d483b7e19dcfb4d92
1 /* -*- c++ -*- */
3 //=============================================================================
4 /**
5 * @file be_param_holder.h
7 * Place holder referenced by AST_Field (or subclass)
8 * representing a corresponding template parameter in IDL.
10 * @author Jeff Parsons
12 //=============================================================================
15 #ifndef TAO_BE_PARAM_HOLDER_H
16 #define TAO_BE_PARAM_HOLDER_H
18 #include "be_type.h"
20 #include "ast_param_holder.h"
22 class be_param_holder : public virtual AST_Param_Holder,
23 public virtual be_type
25 public:
26 be_param_holder (UTL_ScopedName *parameter_name,
27 FE_Utils::T_Param_Info *info);
29 virtual ~be_param_holder (void);
31 // Narrowing.
32 DEF_NARROW_FROM_DECL (be_param_holder);
34 // Cleanup function.
35 virtual void destroy (void);
37 // Visiting.
38 virtual int accept (be_visitor *visitor);
41 #endif // TAO_BE_PARAM_HOLDER_H