Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / TAO_IDL / be_include / be_argument.h
blob1afc70b06a18058ab7430c865c91361795dd7ff3
2 //=============================================================================
3 /**
4 * @file be_argument.h
6 * Extension of class AST_Argument that provides additional means for C++
7 * mapping.
9 * @author Copyright 1994-1995 by Sun Microsystems
10 * @author Inc. and Aniruddha Gokhale
12 //=============================================================================
14 #ifndef BE_ARGUMENT_H
15 #define BE_ARGUMENT_H
17 #include "be_decl.h"
18 #include "ast_argument.h"
20 class AST_Type;
21 class be_visitor;
23 class be_argument : public virtual AST_Argument,
24 public virtual be_decl
26 public:
27 be_argument (AST_Argument::Direction d,
28 AST_Type *ft,
29 UTL_ScopedName *n);
31 // Visiting.
32 virtual int accept (be_visitor *visitor);
34 // Cleanup.
35 virtual void destroy (void);
37 // Narrowing.
38 DEF_NARROW_FROM_DECL (be_argument);
41 #endif