+ SALOME_MED::MEDCouplingCurveLinearMeshCorbaInterface_ptr clmeshPtr=SALOME_MED::MEDCouplingCurveLinearMeshCorbaInterface::_narrow(meshPtr);
+ if(!CORBA::is_nil(clmeshPtr))
+ {
+ MEDCouplingMesh *ret=MEDCouplingCurveLinearMeshClient::New(clmeshPtr);
+ CORBA::release(clmeshPtr);
+ return ret;
+ }
+ SALOME_MED::MEDCouplingIMeshCorbaInterface_ptr imeshPtr=SALOME_MED::MEDCouplingIMeshCorbaInterface::_narrow(meshPtr);
+ if(!CORBA::is_nil(imeshPtr))
+ {
+ MEDCouplingMesh *ret=MEDCouplingIMeshClient::New(imeshPtr);
+ CORBA::release(imeshPtr);
+ return ret;
+ }
+ SALOME_MED::MEDCoupling1SGTUMeshCorbaInterface_ptr umeshPtr0=SALOME_MED::MEDCoupling1SGTUMeshCorbaInterface::_narrow(meshPtr);
+ if(!CORBA::is_nil(umeshPtr0))
+ {
+ MEDCouplingMesh *ret=MEDCoupling1SGTUMeshClient::New(umeshPtr0);
+ CORBA::release(umeshPtr0);
+ return ret;
+ }
+ SALOME_MED::MEDCoupling1DGTUMeshCorbaInterface_ptr umeshPtr1=SALOME_MED::MEDCoupling1DGTUMeshCorbaInterface::_narrow(meshPtr);
+ if(!CORBA::is_nil(umeshPtr1))
+ {
+ MEDCouplingMesh *ret=MEDCoupling1DGTUMeshClient::New(umeshPtr1);
+ CORBA::release(umeshPtr1);
+ return ret;
+ }