]> SALOME platform Git repositories - tools/hxx2salome.git/commitdiff
Salome HOME
add a call to fillCopy() to the meshClient, in order to be sure to have everything...
authorcrouzet <crouzet>
Wed, 16 Sep 2009 15:04:40 +0000 (15:04 +0000)
committercrouzet <crouzet>
Wed, 16 Sep 2009 15:04:40 +0000 (15:04 +0000)
scripts/parse3.awk

index 704cd4cb2eb021b13ecf2b982691cfea279797b9..dcbe559db0858e8fd6dc1fb0c0927c06d3b940e0 100644 (file)
@@ -146,8 +146,8 @@ BEGIN {
   cpp_impl_a["short&"]="\tshort _%s;\n"
   cpp_impl_a["unsigned&"]="\tunsigned _%s;\n"
   cpp_impl_a["std::string&"]="\tstd::string _%s;\n"
-  cpp_impl_a["const MEDMEM::MESH&"]="\tMEDMEM::MESHClient* _%s = new MEDMEM::MESHClient(%s);\n" # MESHClient cannot be created on the stack (private constructor), so we create it on the heap and dereference it later (in treatment 4)
-  cpp_impl_a["const MEDMEM::MESH*"]="\tMEDMEM::MESHClient* _%s = new MEDMEM::MESHClient(%s);\n"
+  cpp_impl_a["const MEDMEM::MESH&"]="\tMEDMEM::MESHClient* _%s = new MEDMEM::MESHClient(%s);\n\t _%s->fillCopy();\n" # MESHClient cannot be created on the stack (private constructor), so we create it on the heap and dereference it later (in treatment 4)
+  cpp_impl_a["const MEDMEM::MESH*"]="\tMEDMEM::MESHClient* _%s = new MEDMEM::MESHClient(%s);\n\t _%s->fillCopy();\n"
   cpp_impl_a["const MEDMEM::SUPPORT&"]="\tMEDMEM::SUPPORTClient* _%s = new MEDMEM::SUPPORTClient(%s);\n" # SUPPORTClient cannot be created on the stack (protected destructor), so we create it on the heap and dereference it later (in treatment 4)
   cpp_impl_a["const MEDMEM::SUPPORT*"]="\tMEDMEM::SUPPORTClient* _%s = new MEDMEM::SUPPORTClient(%s);\n"
   cpp_impl_a["MEDMEM::FIELD<double>*&"]="\tMEDMEM::FIELD<double>* _%s;\n"