diff options
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.h | 13 |
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); |