Use =default for skeleton copy constructor
[ACE_TAO.git] / TAO / TAO_IDL / include / ast_valuebox.h
blob5b79b05e2b612997caa47420db2be8fefb608af5
1 #ifndef _AST_VALUEBOX_AST_VALUEBOX_HH
2 #define _AST_VALUEBOX_AST_VALUEBOX_HH
4 #include "ast_concrete_type.h"
6 class TAO_IDL_FE_Export AST_ValueBox : public virtual AST_ConcreteType
8 public:
9 AST_ValueBox (UTL_ScopedName *n,
10 AST_Type *boxed_type);
12 virtual ~AST_ValueBox ();
14 // Data Accessors.
15 AST_Type *boxed_type () const;
17 // AST Dumping.
18 virtual void dump (ACE_OSTREAM_TYPE &o);
20 // Visiting.
21 virtual int ast_accept (ast_visitor *visitor);
23 // Cleanup.
24 virtual void destroy ();
26 static AST_Decl::NodeType const NT;
28 protected:
29 AST_Type *pd_boxed_type;
32 #endif // _AST_VALUEBOX_AST_VALUEBOX_HH