diff options
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp index 23c7c332885..d1b6dd6e6e8 100644 --- a/TAO/TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp @@ -55,8 +55,8 @@ be_visitor_valuetype_any_op_cs::visit_valuetype (be_valuetype *node) << "::CORBA::Boolean" << be_nl << "Any_Impl_T<" << node->name () << ">::to_value (" << be_idt << be_idt_nl - << "::CORBA::ValueBase *&_tao_elem" << be_uidt_nl - << ") const" << be_uidt_nl + << "::CORBA::ValueBase *&_tao_elem) const" << be_uidt + << be_uidt_nl << "{" << be_idt_nl << "::CORBA::add_ref (this->value_);" << be_nl << "_tao_elem = this->value_;" << be_nl @@ -89,12 +89,12 @@ be_visitor_valuetype_any_op_cs::visit_valuetype (be_valuetype *node) be_util::gen_nested_namespace_begin (os, module); // emit nested variation of any operators - *os << "// Copying insertion." << be_nl + *os << "/// Copying insertion." << be_nl << "void" << be_nl << "operator<<= (" << be_idt << be_idt_nl << "::CORBA::Any &_tao_any," << be_nl - << node->local_name () << " *_tao_elem" << be_uidt_nl - << ")" << be_uidt_nl + << node->local_name () << " *_tao_elem)" << be_uidt + << be_uidt_nl << "{" << be_idt_nl << "#ifdef TAO_VALUETYPE_COPYING_ANY_INSERTION_USES_COPY_VALUE" << be_idt_nl << node->local_name () << " *_tao_copy =" << be_idt_nl @@ -108,20 +108,20 @@ be_visitor_valuetype_any_op_cs::visit_valuetype (be_valuetype *node) << "#endif" << be_uidt_nl << "}" << be_nl_2; - *os << "// Non-copying insertion." << be_nl + *os << "/// Non-copying insertion." << be_nl << "void" << be_nl << "operator<<= (" << be_idt << be_idt_nl << "::CORBA::Any &_tao_any," << be_nl - << node->local_name () << " **_tao_elem" << be_uidt_nl - << ")" << be_uidt_nl + << node->local_name () << " **_tao_elem)" << be_uidt + << be_uidt_nl << "{" << be_idt_nl << "TAO::Any_Impl_T<" << node->local_name () << ">::insert (" << be_idt << be_idt_nl << "_tao_any," << be_nl << node->local_name () << "::_tao_any_destructor," << be_nl << node->tc_name ()->last_component () << "," << be_nl - << "*_tao_elem" << be_uidt_nl - << ");" << be_uidt << be_uidt_nl + << "*_tao_elem);" << be_uidt + << be_uidt << be_uidt_nl << "}" << be_nl_2; *os << "::CORBA::Boolean" << be_nl @@ -149,12 +149,12 @@ be_visitor_valuetype_any_op_cs::visit_valuetype (be_valuetype *node) *os << be_global->core_versioning_begin () << be_nl; - *os << "// Copying insertion." << be_nl + *os << "/// Copying insertion." << be_nl << "void" << be_nl << "operator<<= (" << be_idt << be_idt_nl << "::CORBA::Any &_tao_any," << be_nl - << node->full_name () << " *_tao_elem" << be_uidt_nl - << ")" << be_uidt_nl + << node->full_name () << " *_tao_elem)" << be_uidt + << be_uidt_nl << "{" << be_idt_nl << "#ifdef TAO_VALUETYPE_COPYING_ANY_INSERTION_USES_COPY_VALUE" << be_idt_nl << node->full_name () << " *_tao_copy =" << be_idt_nl @@ -168,20 +168,20 @@ be_visitor_valuetype_any_op_cs::visit_valuetype (be_valuetype *node) << "#endif" << be_uidt_nl << "}" << be_nl_2; - *os << "// Non-copying insertion." << be_nl + *os << "/// Non-copying insertion." << be_nl << "void" << be_nl << "operator<<= (" << be_idt << be_idt_nl << "::CORBA::Any &_tao_any," << be_nl - << node->full_name () << " **_tao_elem" << be_uidt_nl - << ")" << be_uidt_nl + << node->full_name () << " **_tao_elem)" << be_uidt + << be_uidt_nl << "{" << be_idt_nl << "TAO::Any_Impl_T<" << node->name () << ">::insert (" << be_idt << be_idt_nl << "_tao_any," << be_nl << node->name () << "::_tao_any_destructor," << be_nl << node->tc_name () << "," << be_nl - << "*_tao_elem" << be_uidt_nl - << ");" << be_uidt << be_uidt_nl + << "*_tao_elem);" << be_uidt + << be_uidt << be_uidt_nl << "}" << be_nl_2; *os << "::CORBA::Boolean" << be_nl |