Changes to attempt to silence bcc64x
[ACE_TAO.git] / TAO / TAO_IDL / include / ast_publishes.h
blob96295e300676ae7ed467cdc7ecca82fcc95406af
1 // -*- C++ -*-
2 #ifndef AST_PUBLISHES_H
3 #define AST_PUBLISHES_H
5 #include "ast_field.h"
7 class AST_EventType;
9 class TAO_IDL_FE_Export AST_Publishes : public virtual AST_Field
11 public:
12 AST_Publishes (UTL_ScopedName *n,
13 AST_Type *publishes_type);
15 virtual ~AST_Publishes ();
17 // Data Accessor.
18 AST_Type *publishes_type () const;
20 // AST Dumping.
21 virtual void dump (ACE_OSTREAM_TYPE &o);
23 // Visiting.
24 virtual int ast_accept (ast_visitor *visitor);
26 // Cleanup.
27 virtual void destroy ();
29 static AST_Decl::NodeType const NT;
32 #endif // AST_PUBLISHES_H