summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be_include/be_visitor_valuebox/valuebox_ci.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be_include/be_visitor_valuebox/valuebox_ci.h')
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_valuebox/valuebox_ci.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/TAO/TAO_IDL/be_include/be_visitor_valuebox/valuebox_ci.h b/TAO/TAO_IDL/be_include/be_visitor_valuebox/valuebox_ci.h
index f51b7934c0b..46c7f80f895 100644
--- a/TAO/TAO_IDL/be_include/be_visitor_valuebox/valuebox_ci.h
+++ b/TAO/TAO_IDL/be_include/be_visitor_valuebox/valuebox_ci.h
@@ -71,14 +71,17 @@ public:
// visit union.
private:
- int emit_for_predef_enum (be_type *node,
- const char * type_suffix,
- bool is_any);
+ int emit_for_predef_enum(be_type *node,
+ const char * type_suffix,
+ bool is_any,
+ const char * marshal_arg);
void emit_default_constructor (void);
void emit_default_constructor_alloc (be_decl *node);
+ void emit_destructor (void);
+
void emit_constructor_one_arg (be_decl *node,
const char * type_suffix);
@@ -88,8 +91,8 @@ private:
void emit_copy_constructor_alloc (be_decl *node);
- void emit_assignment (be_decl *node,
- const char * type_suffix);
+ void emit_assignment( be_decl *node,
+ const char * type_suffix);
void emit_assignment_alloc (be_decl *node);