Ignore:
Timestamp:
09/15/14 16:17:28 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: removed ALL dynamic casts, now change the template shared/Numerics/recast.h to change back to dynamic_casts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Params/Parameters.cpp

    r18237 r18521  
    5757
    5858        for ( object=objects.begin() ; object < objects.end(); object++ ){
    59                 param=dynamic_cast<Param*>(*object);
     59                param=xDynamicCast<Param*>(*object);
    6060                if(param->InstanceEnum()==enum_type) return true;
    6161        }
     
    7070        for ( object=objects.begin() ; object < objects.end(); object++ ){
    7171
    72                 param=dynamic_cast<Param*>(*object);
     72                param=xDynamicCast<Param*>(*object);
    7373                if(param->InstanceEnum()==enum_type){
    7474                        param->GetParameterValue(pbool);
     
    8686        for ( object=objects.begin() ; object < objects.end(); object++ ){
    8787
    88                 param=dynamic_cast<Param*>(*object);
     88                param=xDynamicCast<Param*>(*object);
    8989                if(param->InstanceEnum()==enum_type){
    9090                        param->GetParameterValue(pinteger);
     
    102102        for ( object=objects.begin() ; object < objects.end(); object++ ){
    103103
    104                 param=dynamic_cast<Param*>(*object);
     104                param=xDynamicCast<Param*>(*object);
    105105                if(param->InstanceEnum()==enum_type){
    106106                        param->GetParameterValue(pscalar);
     
    118118        for ( object=objects.begin() ; object < objects.end(); object++ ){
    119119
    120                 param=dynamic_cast<Param*>(*object);
     120                param=xDynamicCast<Param*>(*object);
    121121                if(param->InstanceEnum()==enum_type){
    122122                        param->GetParameterValue(pscalar,time);
     
    134134        for ( object=objects.begin() ; object < objects.end(); object++ ){
    135135
    136                 param=dynamic_cast<Param*>(*object);
     136                param=xDynamicCast<Param*>(*object);
    137137                if(param->InstanceEnum()==enum_type){
    138138                        param->GetParameterValue(pstring);
     
    151151        for ( object=objects.begin() ; object < objects.end(); object++ ){
    152152
    153                 param=dynamic_cast<Param*>(*object);
     153                param=xDynamicCast<Param*>(*object);
    154154                if(param->InstanceEnum()==enum_type){
    155155                        param->GetParameterValue(pstringarray,pM);
     
    168168        for ( object=objects.begin() ; object < objects.end(); object++ ){
    169169
    170                 param=dynamic_cast<Param*>(*object);
     170                param=xDynamicCast<Param*>(*object);
    171171                if(param->InstanceEnum()==enum_type){
    172172                        param->GetParameterValue(pintarray,pM);
     
    185185        for ( object=objects.begin() ; object < objects.end(); object++ ){
    186186
    187                 param=dynamic_cast<Param*>(*object);
     187                param=xDynamicCast<Param*>(*object);
    188188                if(param->InstanceEnum()==enum_type){
    189189                        param->GetParameterValue(pintarray,pM,pN);
     
    202202        for ( object=objects.begin() ; object < objects.end(); object++ ){
    203203
    204                 param=dynamic_cast<Param*>(*object);
     204                param=xDynamicCast<Param*>(*object);
    205205                if(param->InstanceEnum()==enum_type){
    206206                        param->GetParameterValue(pIssmDoublearray,pM);
     
    219219        for ( object=objects.begin() ; object < objects.end(); object++ ){
    220220
    221                 param=dynamic_cast<Param*>(*object);
     221                param=xDynamicCast<Param*>(*object);
    222222                if(param->InstanceEnum()==enum_type){
    223223                        param->GetParameterValue(pIssmDoublearray,pM,pN);
     
    236236        for ( object=objects.begin() ; object < objects.end(); object++ ){
    237237
    238                 param=dynamic_cast<Param*>(*object);
     238                param=xDynamicCast<Param*>(*object);
    239239                if(param->InstanceEnum()==enum_type){
    240240                        param->GetParameterValue(parray,pM,pmdims_array,pndims_array);
     
    252252        for ( object=objects.begin() ; object < objects.end(); object++ ){
    253253
    254                 param=dynamic_cast<Param*>(*object);
     254                param=xDynamicCast<Param*>(*object);
    255255                if(param->InstanceEnum()==enum_type){
    256256                        param->GetParameterValue(pvec);
     
    269269        for ( object=objects.begin() ; object < objects.end(); object++ ){
    270270
    271                 param=dynamic_cast<Param*>(*object);
     271                param=xDynamicCast<Param*>(*object);
    272272                if(param->InstanceEnum()==enum_type){
    273273                        param->GetParameterValue(pmat);
     
    286286        for ( object=objects.begin() ; object < objects.end(); object++ ){
    287287
    288                 param=dynamic_cast<Param*>(*object);
     288                param=xDynamicCast<Param*>(*object);
    289289                if(param->InstanceEnum()==enum_type){
    290290                        param->GetParameterValue(pfid);
     
    303303        for ( object=objects.begin() ; object < objects.end(); object++ ){
    304304
    305                 param=dynamic_cast<Param*>(*object);
     305                param=xDynamicCast<Param*>(*object);
    306306                if(param->InstanceEnum()==enum_type){
    307307                        param->GetParameterValue(pdataset);
     
    318318
    319319        /*first, figure out if the param has already been created: */
    320         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     320        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    321321
    322322        if(param) param->SetValue(boolean); //already exists, just set it.
     
    329329
    330330        /*first, figure out if the param has already been created: */
    331         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     331        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    332332
    333333        if(param) param->SetValue(integer); //already exists, just set it.
     
    340340
    341341        /*first, figure out if the param has already been created: */
    342         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     342        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    343343
    344344        if(param) param->SetValue(scalar); //already exists, just set it.
     
    351351
    352352        /*first, figure out if the param has already been created: */
    353         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     353        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    354354
    355355        if(param) param->SetValue(string); //already exists, just set it.
     
    362362
    363363        /*first, figure out if the param has already been created: */
    364         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     364        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    365365
    366366        if(param) param->SetValue(stringarray,M); //already exists, just set it.
     
    373373
    374374        /*first, figure out if the param has already been created: */
    375         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     375        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    376376
    377377        if(param) param->SetValue(IssmDoublearray,M); //already exists, just set it.
     
    384384
    385385        /*first, figure out if the param has already been created: */
    386         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     386        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    387387
    388388        if(param) param->SetValue(IssmDoublearray,M,N); //already exists, just set it.
     
    395395
    396396        /*first, figure out if the param has already been created: */
    397         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     397        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    398398
    399399        if(param) param->SetValue(intarray,M); //already exists, just set it.
     
    406406
    407407        /*first, figure out if the param has already been created: */
    408         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     408        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    409409
    410410        if(param) param->SetValue(intarray,M,N); //already exists, just set it.
     
    417417
    418418        /*first, figure out if the param has already been created: */
    419         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     419        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    420420
    421421        if(param) param->SetValue(vector); //already exists, just set it.
     
    428428
    429429        /*first, figure out if the param has already been created: */
    430         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     430        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    431431
    432432        if(param) param->SetValue(matrix); //already exists, just set it.
     
    439439
    440440        /*first, figure out if the param has already been created: */
    441         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     441        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    442442
    443443        if(param) param->SetValue(fid); //already exists, just set it.
     
    450450
    451451        /*first, figure out if the param has already been created: */
    452         param=dynamic_cast<Param*>(this->FindParamObject(enum_type));
     452        param=xDynamicCast<Param*>(this->FindParamObject(enum_type));
    453453
    454454        if(param) param->SetValue(dataset); //already exists, just set it.
     
    464464        for ( object=objects.begin() ; object < objects.end(); object++ ){
    465465
    466                 param=dynamic_cast<Param*>(*object);
     466                param=xDynamicCast<Param*>(*object);
    467467                if(param->InstanceEnum()==enum_type){
    468468                        return (*object);
Note: See TracChangeset for help on using the changeset viewer.