summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2006-06-21 12:14:14 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2006-06-21 12:14:14 +0000
commit90a37b0dd8ef68a827510fbe8d0d3744c75e5222 (patch)
treeb9309cca530dda2913f80e462092960c4c65087a /TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp
parenta33cdabbc14c47bfa9cf76c17dad9fa3d23629a7 (diff)
downloadATCD-90a37b0dd8ef68a827510fbe8d0d3744c75e5222.tar.gz
ChangeLogTag: Wed Jun 21 07:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp38
1 files changed, 15 insertions, 23 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp b/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp
index c1801a90e47..90d84dd5a39 100644
--- a/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp
@@ -204,20 +204,6 @@ int be_visitor_array_ch::visit_array (be_array *node)
<< "struct " << anon_p << node->nested_type_name (scope, "_tag")
<< " {};" << be_nl;
- // Traits class
- *os << be_nl
- << "struct " << anon_p
- << node->nested_type_name (scope, "_traits") << be_nl
- << "{" << be_idt_nl
- << "typedef " << anon_p << node->local_name ()
- << "_slice slice_type;" << be_nl;
- *os << "typedef " << anon_p << node->local_name ()
- << " value_type;" << be_nl;
- *os << "typedef " << anon_p << node->nested_type_name (scope, "_tag")
- << " tag_type;" << be_nl
- << be_uidt_nl
- << "};";
-
// No _var or _out class for an anonymous (non-typedef'd) array.
if (td != 0)
{
@@ -228,26 +214,30 @@ int be_visitor_array_ch::visit_array (be_array *node)
*os << be_nl << be_nl
<< "typedef" << be_idt_nl
<< "TAO_VarArray_Var_T<" << be_idt << be_idt_nl
- << node->local_name () << "_traits" << be_uidt_nl
+ << node->local_name () << "," << be_nl
+ << node->local_name () << "_slice," << be_nl
+ << node->local_name () << "_tag" << be_uidt_nl
<< ">" << be_uidt_nl
<< node->local_name () << "_var;" << be_uidt;
*os << be_nl << be_nl
<< "typedef" << be_idt_nl
<< "TAO_Array_Out_T<" << be_idt << be_idt_nl
- << node->local_name () << "_traits" << "," << be_nl;
-
- *os << node->local_name () << "_var" << be_uidt_nl
- << ">" << be_uidt_nl;
-
- *os << node->local_name () << "_out;" << be_uidt;
+ << node->local_name () << "," << be_nl
+ << node->local_name () << "_var," << be_nl
+ << node->local_name () << "_slice," << be_nl
+ << node->local_name () << "_tag" << be_uidt_nl
+ << ">" << be_uidt_nl
+ << node->local_name () << "_out;" << be_uidt;
}
else
{
*os << be_nl << be_nl
<< "typedef" << be_idt_nl
<< "TAO_FixedArray_Var_T<" << be_idt << be_idt_nl
- << node->local_name () << "_traits" << be_uidt_nl
+ << node->local_name () << "," << be_nl
+ << node->local_name () << "_slice," << be_nl
+ << node->local_name () << "_tag" << be_uidt_nl
<< ">" << be_uidt_nl
<< node->local_name () << "_var;" << be_uidt;
@@ -261,7 +251,9 @@ int be_visitor_array_ch::visit_array (be_array *node)
*os << be_nl << be_nl
<< "typedef" << be_idt_nl
<< "TAO_Array_Forany_T<" << be_idt << be_idt_nl
- << anon_p << node->local_name () << "_traits" << be_uidt_nl
+ << anon_p << node->local_name () << "," << be_nl
+ << anon_p << node->local_name () << "_slice," << be_nl
+ << anon_p << node->local_name () << "_tag" << be_uidt_nl
<< ">" << be_uidt_nl
<< anon_p << node->local_name () << "_forany;" << be_uidt;