Changeset 581 for XIOS/branchs


Ignore:
Timestamp:
03/24/15 11:21:45 (6 years ago)
Author:
rlacroix
Message:

Fix the Fortran interface generation to avoid generating dead code that caused a timer not to be stopped.

Location:
XIOS/branchs/xios-1.0/src
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • XIOS/branchs/xios-1.0/src/generate_interface_impl.hpp

    r501 r581  
    4141    oss<<"bool cxios_is_defined_"<<className<<"_"<<name<<"("<<className<<"_Ptr "<<className<<"_hdl )"<<iendl ; 
    4242    oss<<"{"<<iendl ; 
    43     oss<<"   CTimer::get(\"XIOS\").resume();"<<iendl ; 
    44     oss<<"  return "<<className<<"_hdl->"<<name<<".hasInheritedValue();"<<iendl ; 
    45     oss<<"   CTimer::get(\"XIOS\").suspend();"<<iendl ; 
     43    oss<<"  CTimer::get(\"XIOS\").resume();"<<iendl ; 
     44    oss<<"  bool isDefined = "<<className<<"_hdl->"<<name<<".hasInheritedValue();"<<iendl ; 
     45    oss<<"  CTimer::get(\"XIOS\").suspend();"<<iendl ; 
     46    oss<<"  return isDefined;"<<iendl ; 
    4647    oss<<"}"<<iendl ; 
    4748    oss<<iendl ; 
  • XIOS/branchs/xios-1.0/src/interface/c_attr/icaxis_attr.cpp

    r501 r581  
    3737  bool cxios_is_defined_axis_long_name(axis_Ptr axis_hdl ) 
    3838  { 
    39      CTimer::get("XIOS").resume(); 
    40     return axis_hdl->long_name.hasInheritedValue(); 
    41      CTimer::get("XIOS").suspend(); 
     39    CTimer::get("XIOS").resume(); 
     40    bool isDefined = axis_hdl->long_name.hasInheritedValue(); 
     41    CTimer::get("XIOS").suspend(); 
     42    return isDefined; 
    4243  } 
    4344   
     
    6465  bool cxios_is_defined_axis_name(axis_Ptr axis_hdl ) 
    6566  { 
    66      CTimer::get("XIOS").resume(); 
    67     return axis_hdl->name.hasInheritedValue(); 
    68      CTimer::get("XIOS").suspend(); 
     67    CTimer::get("XIOS").resume(); 
     68    bool isDefined = axis_hdl->name.hasInheritedValue(); 
     69    CTimer::get("XIOS").suspend(); 
     70    return isDefined; 
    6971  } 
    7072   
     
    9193  bool cxios_is_defined_axis_positive(axis_Ptr axis_hdl ) 
    9294  { 
    93      CTimer::get("XIOS").resume(); 
    94     return axis_hdl->positive.hasInheritedValue(); 
    95      CTimer::get("XIOS").suspend(); 
     95    CTimer::get("XIOS").resume(); 
     96    bool isDefined = axis_hdl->positive.hasInheritedValue(); 
     97    CTimer::get("XIOS").suspend(); 
     98    return isDefined; 
    9699  } 
    97100   
     
    113116  bool cxios_is_defined_axis_size(axis_Ptr axis_hdl ) 
    114117  { 
    115      CTimer::get("XIOS").resume(); 
    116     return axis_hdl->size.hasInheritedValue(); 
    117      CTimer::get("XIOS").suspend(); 
     118    CTimer::get("XIOS").resume(); 
     119    bool isDefined = axis_hdl->size.hasInheritedValue(); 
     120    CTimer::get("XIOS").suspend(); 
     121    return isDefined; 
    118122  } 
    119123   
     
    140144  bool cxios_is_defined_axis_standard_name(axis_Ptr axis_hdl ) 
    141145  { 
    142      CTimer::get("XIOS").resume(); 
    143     return axis_hdl->standard_name.hasInheritedValue(); 
    144      CTimer::get("XIOS").suspend(); 
     146    CTimer::get("XIOS").resume(); 
     147    bool isDefined = axis_hdl->standard_name.hasInheritedValue(); 
     148    CTimer::get("XIOS").suspend(); 
     149    return isDefined; 
    145150  } 
    146151   
     
    167172  bool cxios_is_defined_axis_unit(axis_Ptr axis_hdl ) 
    168173  { 
    169      CTimer::get("XIOS").resume(); 
    170     return axis_hdl->unit.hasInheritedValue(); 
    171      CTimer::get("XIOS").suspend(); 
     174    CTimer::get("XIOS").resume(); 
     175    bool isDefined = axis_hdl->unit.hasInheritedValue(); 
     176    CTimer::get("XIOS").suspend(); 
     177    return isDefined; 
    172178  } 
    173179   
     
    193199  bool cxios_is_defined_axis_value(axis_Ptr axis_hdl ) 
    194200  { 
    195      CTimer::get("XIOS").resume(); 
    196     return axis_hdl->value.hasInheritedValue(); 
    197      CTimer::get("XIOS").suspend(); 
     201    CTimer::get("XIOS").resume(); 
     202    bool isDefined = axis_hdl->value.hasInheritedValue(); 
     203    CTimer::get("XIOS").suspend(); 
     204    return isDefined; 
    198205  } 
    199206   
     
    215222  bool cxios_is_defined_axis_zoom_begin(axis_Ptr axis_hdl ) 
    216223  { 
    217      CTimer::get("XIOS").resume(); 
    218     return axis_hdl->zoom_begin.hasInheritedValue(); 
    219      CTimer::get("XIOS").suspend(); 
     224    CTimer::get("XIOS").resume(); 
     225    bool isDefined = axis_hdl->zoom_begin.hasInheritedValue(); 
     226    CTimer::get("XIOS").suspend(); 
     227    return isDefined; 
    220228  } 
    221229   
     
    237245  bool cxios_is_defined_axis_zoom_end(axis_Ptr axis_hdl ) 
    238246  { 
    239      CTimer::get("XIOS").resume(); 
    240     return axis_hdl->zoom_end.hasInheritedValue(); 
    241      CTimer::get("XIOS").suspend(); 
     247    CTimer::get("XIOS").resume(); 
     248    bool isDefined = axis_hdl->zoom_end.hasInheritedValue(); 
     249    CTimer::get("XIOS").suspend(); 
     250    return isDefined; 
    242251  } 
    243252   
     
    259268  bool cxios_is_defined_axis_zoom_size(axis_Ptr axis_hdl ) 
    260269  { 
    261      CTimer::get("XIOS").resume(); 
    262     return axis_hdl->zoom_size.hasInheritedValue(); 
    263      CTimer::get("XIOS").suspend(); 
     270    CTimer::get("XIOS").resume(); 
     271    bool isDefined = axis_hdl->zoom_size.hasInheritedValue(); 
     272    CTimer::get("XIOS").suspend(); 
     273    return isDefined; 
    264274  } 
    265275   
  • XIOS/branchs/xios-1.0/src/interface/c_attr/icaxisgroup_attr.cpp

    r501 r581  
    3737  bool cxios_is_defined_axisgroup_group_ref(axisgroup_Ptr axisgroup_hdl ) 
    3838  { 
    39      CTimer::get("XIOS").resume(); 
    40     return axisgroup_hdl->group_ref.hasInheritedValue(); 
    41      CTimer::get("XIOS").suspend(); 
     39    CTimer::get("XIOS").resume(); 
     40    bool isDefined = axisgroup_hdl->group_ref.hasInheritedValue(); 
     41    CTimer::get("XIOS").suspend(); 
     42    return isDefined; 
    4243  } 
    4344   
     
    6465  bool cxios_is_defined_axisgroup_long_name(axisgroup_Ptr axisgroup_hdl ) 
    6566  { 
    66      CTimer::get("XIOS").resume(); 
    67     return axisgroup_hdl->long_name.hasInheritedValue(); 
    68      CTimer::get("XIOS").suspend(); 
     67    CTimer::get("XIOS").resume(); 
     68    bool isDefined = axisgroup_hdl->long_name.hasInheritedValue(); 
     69    CTimer::get("XIOS").suspend(); 
     70    return isDefined; 
    6971  } 
    7072   
     
    9193  bool cxios_is_defined_axisgroup_name(axisgroup_Ptr axisgroup_hdl ) 
    9294  { 
    93      CTimer::get("XIOS").resume(); 
    94     return axisgroup_hdl->name.hasInheritedValue(); 
    95      CTimer::get("XIOS").suspend(); 
     95    CTimer::get("XIOS").resume(); 
     96    bool isDefined = axisgroup_hdl->name.hasInheritedValue(); 
     97    CTimer::get("XIOS").suspend(); 
     98    return isDefined; 
    9699  } 
    97100   
     
    118121  bool cxios_is_defined_axisgroup_positive(axisgroup_Ptr axisgroup_hdl ) 
    119122  { 
    120      CTimer::get("XIOS").resume(); 
    121     return axisgroup_hdl->positive.hasInheritedValue(); 
    122      CTimer::get("XIOS").suspend(); 
     123    CTimer::get("XIOS").resume(); 
     124    bool isDefined = axisgroup_hdl->positive.hasInheritedValue(); 
     125    CTimer::get("XIOS").suspend(); 
     126    return isDefined; 
    123127  } 
    124128   
     
    140144  bool cxios_is_defined_axisgroup_size(axisgroup_Ptr axisgroup_hdl ) 
    141145  { 
    142      CTimer::get("XIOS").resume(); 
    143     return axisgroup_hdl->size.hasInheritedValue(); 
    144      CTimer::get("XIOS").suspend(); 
     146    CTimer::get("XIOS").resume(); 
     147    bool isDefined = axisgroup_hdl->size.hasInheritedValue(); 
     148    CTimer::get("XIOS").suspend(); 
     149    return isDefined; 
    145150  } 
    146151   
     
    167172  bool cxios_is_defined_axisgroup_standard_name(axisgroup_Ptr axisgroup_hdl ) 
    168173  { 
    169      CTimer::get("XIOS").resume(); 
    170     return axisgroup_hdl->standard_name.hasInheritedValue(); 
    171      CTimer::get("XIOS").suspend(); 
     174    CTimer::get("XIOS").resume(); 
     175    bool isDefined = axisgroup_hdl->standard_name.hasInheritedValue(); 
     176    CTimer::get("XIOS").suspend(); 
     177    return isDefined; 
    172178  } 
    173179   
     
    194200  bool cxios_is_defined_axisgroup_unit(axisgroup_Ptr axisgroup_hdl ) 
    195201  { 
    196      CTimer::get("XIOS").resume(); 
    197     return axisgroup_hdl->unit.hasInheritedValue(); 
    198      CTimer::get("XIOS").suspend(); 
     202    CTimer::get("XIOS").resume(); 
     203    bool isDefined = axisgroup_hdl->unit.hasInheritedValue(); 
     204    CTimer::get("XIOS").suspend(); 
     205    return isDefined; 
    199206  } 
    200207   
     
    220227  bool cxios_is_defined_axisgroup_value(axisgroup_Ptr axisgroup_hdl ) 
    221228  { 
    222      CTimer::get("XIOS").resume(); 
    223     return axisgroup_hdl->value.hasInheritedValue(); 
    224      CTimer::get("XIOS").suspend(); 
     229    CTimer::get("XIOS").resume(); 
     230    bool isDefined = axisgroup_hdl->value.hasInheritedValue(); 
     231    CTimer::get("XIOS").suspend(); 
     232    return isDefined; 
    225233  } 
    226234   
     
    242250  bool cxios_is_defined_axisgroup_zoom_begin(axisgroup_Ptr axisgroup_hdl ) 
    243251  { 
    244      CTimer::get("XIOS").resume(); 
    245     return axisgroup_hdl->zoom_begin.hasInheritedValue(); 
    246      CTimer::get("XIOS").suspend(); 
     252    CTimer::get("XIOS").resume(); 
     253    bool isDefined = axisgroup_hdl->zoom_begin.hasInheritedValue(); 
     254    CTimer::get("XIOS").suspend(); 
     255    return isDefined; 
    247256  } 
    248257   
     
    264273  bool cxios_is_defined_axisgroup_zoom_end(axisgroup_Ptr axisgroup_hdl ) 
    265274  { 
    266      CTimer::get("XIOS").resume(); 
    267     return axisgroup_hdl->zoom_end.hasInheritedValue(); 
    268      CTimer::get("XIOS").suspend(); 
     275    CTimer::get("XIOS").resume(); 
     276    bool isDefined = axisgroup_hdl->zoom_end.hasInheritedValue(); 
     277    CTimer::get("XIOS").suspend(); 
     278    return isDefined; 
    269279  } 
    270280   
     
    286296  bool cxios_is_defined_axisgroup_zoom_size(axisgroup_Ptr axisgroup_hdl ) 
    287297  { 
    288      CTimer::get("XIOS").resume(); 
    289     return axisgroup_hdl->zoom_size.hasInheritedValue(); 
    290      CTimer::get("XIOS").suspend(); 
     298    CTimer::get("XIOS").resume(); 
     299    bool isDefined = axisgroup_hdl->zoom_size.hasInheritedValue(); 
     300    CTimer::get("XIOS").suspend(); 
     301    return isDefined; 
    291302  } 
    292303   
  • XIOS/branchs/xios-1.0/src/interface/c_attr/iccontext_attr.cpp

    r501 r581  
    3737  bool cxios_is_defined_context_calendar_type(context_Ptr context_hdl ) 
    3838  { 
    39      CTimer::get("XIOS").resume(); 
    40     return context_hdl->calendar_type.hasInheritedValue(); 
    41      CTimer::get("XIOS").suspend(); 
     39    CTimer::get("XIOS").resume(); 
     40    bool isDefined = context_hdl->calendar_type.hasInheritedValue(); 
     41    CTimer::get("XIOS").suspend(); 
     42    return isDefined; 
    4243  } 
    4344   
     
    6465  bool cxios_is_defined_context_output_dir(context_Ptr context_hdl ) 
    6566  { 
    66      CTimer::get("XIOS").resume(); 
    67     return context_hdl->output_dir.hasInheritedValue(); 
    68      CTimer::get("XIOS").suspend(); 
     67    CTimer::get("XIOS").resume(); 
     68    bool isDefined = context_hdl->output_dir.hasInheritedValue(); 
     69    CTimer::get("XIOS").suspend(); 
     70    return isDefined; 
    6971  } 
    7072   
     
    9193  bool cxios_is_defined_context_start_date(context_Ptr context_hdl ) 
    9294  { 
    93      CTimer::get("XIOS").resume(); 
    94     return context_hdl->start_date.hasInheritedValue(); 
    95      CTimer::get("XIOS").suspend(); 
     95    CTimer::get("XIOS").resume(); 
     96    bool isDefined = context_hdl->start_date.hasInheritedValue(); 
     97    CTimer::get("XIOS").suspend(); 
     98    return isDefined; 
    9699  } 
    97100   
     
    118121  bool cxios_is_defined_context_time_origin(context_Ptr context_hdl ) 
    119122  { 
    120      CTimer::get("XIOS").resume(); 
    121     return context_hdl->time_origin.hasInheritedValue(); 
    122      CTimer::get("XIOS").suspend(); 
     123    CTimer::get("XIOS").resume(); 
     124    bool isDefined = context_hdl->time_origin.hasInheritedValue(); 
     125    CTimer::get("XIOS").suspend(); 
     126    return isDefined; 
    123127  } 
    124128   
     
    145149  bool cxios_is_defined_context_timestep(context_Ptr context_hdl ) 
    146150  { 
    147      CTimer::get("XIOS").resume(); 
    148     return context_hdl->timestep.hasInheritedValue(); 
    149      CTimer::get("XIOS").suspend(); 
     151    CTimer::get("XIOS").resume(); 
     152    bool isDefined = context_hdl->timestep.hasInheritedValue(); 
     153    CTimer::get("XIOS").suspend(); 
     154    return isDefined; 
    150155  } 
    151156   
  • XIOS/branchs/xios-1.0/src/interface/c_attr/icdomain_attr.cpp

    r501 r581  
    3636  bool cxios_is_defined_domain_bounds_lat(domain_Ptr domain_hdl ) 
    3737  { 
    38      CTimer::get("XIOS").resume(); 
    39     return domain_hdl->bounds_lat.hasInheritedValue(); 
    40      CTimer::get("XIOS").suspend(); 
     38    CTimer::get("XIOS").resume(); 
     39    bool isDefined = domain_hdl->bounds_lat.hasInheritedValue(); 
     40    CTimer::get("XIOS").suspend(); 
     41    return isDefined; 
    4142  } 
    4243   
     
    6263  bool cxios_is_defined_domain_bounds_lon(domain_Ptr domain_hdl ) 
    6364  { 
    64      CTimer::get("XIOS").resume(); 
    65     return domain_hdl->bounds_lon.hasInheritedValue(); 
    66      CTimer::get("XIOS").suspend(); 
     65    CTimer::get("XIOS").resume(); 
     66    bool isDefined = domain_hdl->bounds_lon.hasInheritedValue(); 
     67    CTimer::get("XIOS").suspend(); 
     68    return isDefined; 
    6769  } 
    6870   
     
    8486  bool cxios_is_defined_domain_data_dim(domain_Ptr domain_hdl ) 
    8587  { 
    86      CTimer::get("XIOS").resume(); 
    87     return domain_hdl->data_dim.hasInheritedValue(); 
    88      CTimer::get("XIOS").suspend(); 
     88    CTimer::get("XIOS").resume(); 
     89    bool isDefined = domain_hdl->data_dim.hasInheritedValue(); 
     90    CTimer::get("XIOS").suspend(); 
     91    return isDefined; 
    8992  } 
    9093   
     
    110113  bool cxios_is_defined_domain_data_i_index(domain_Ptr domain_hdl ) 
    111114  { 
    112      CTimer::get("XIOS").resume(); 
    113     return domain_hdl->data_i_index.hasInheritedValue(); 
    114      CTimer::get("XIOS").suspend(); 
     115    CTimer::get("XIOS").resume(); 
     116    bool isDefined = domain_hdl->data_i_index.hasInheritedValue(); 
     117    CTimer::get("XIOS").suspend(); 
     118    return isDefined; 
    115119  } 
    116120   
     
    132136  bool cxios_is_defined_domain_data_ibegin(domain_Ptr domain_hdl ) 
    133137  { 
    134      CTimer::get("XIOS").resume(); 
    135     return domain_hdl->data_ibegin.hasInheritedValue(); 
    136      CTimer::get("XIOS").suspend(); 
     138    CTimer::get("XIOS").resume(); 
     139    bool isDefined = domain_hdl->data_ibegin.hasInheritedValue(); 
     140    CTimer::get("XIOS").suspend(); 
     141    return isDefined; 
    137142  } 
    138143   
     
    158163  bool cxios_is_defined_domain_data_j_index(domain_Ptr domain_hdl ) 
    159164  { 
    160      CTimer::get("XIOS").resume(); 
    161     return domain_hdl->data_j_index.hasInheritedValue(); 
    162      CTimer::get("XIOS").suspend(); 
     165    CTimer::get("XIOS").resume(); 
     166    bool isDefined = domain_hdl->data_j_index.hasInheritedValue(); 
     167    CTimer::get("XIOS").suspend(); 
     168    return isDefined; 
    163169  } 
    164170   
     
    180186  bool cxios_is_defined_domain_data_jbegin(domain_Ptr domain_hdl ) 
    181187  { 
    182      CTimer::get("XIOS").resume(); 
    183     return domain_hdl->data_jbegin.hasInheritedValue(); 
    184      CTimer::get("XIOS").suspend(); 
     188    CTimer::get("XIOS").resume(); 
     189    bool isDefined = domain_hdl->data_jbegin.hasInheritedValue(); 
     190    CTimer::get("XIOS").suspend(); 
     191    return isDefined; 
    185192  } 
    186193   
     
    202209  bool cxios_is_defined_domain_data_n_index(domain_Ptr domain_hdl ) 
    203210  { 
    204      CTimer::get("XIOS").resume(); 
    205     return domain_hdl->data_n_index.hasInheritedValue(); 
    206      CTimer::get("XIOS").suspend(); 
     211    CTimer::get("XIOS").resume(); 
     212    bool isDefined = domain_hdl->data_n_index.hasInheritedValue(); 
     213    CTimer::get("XIOS").suspend(); 
     214    return isDefined; 
    207215  } 
    208216   
     
    224232  bool cxios_is_defined_domain_data_ni(domain_Ptr domain_hdl ) 
    225233  { 
    226      CTimer::get("XIOS").resume(); 
    227     return domain_hdl->data_ni.hasInheritedValue(); 
    228      CTimer::get("XIOS").suspend(); 
     234    CTimer::get("XIOS").resume(); 
     235    bool isDefined = domain_hdl->data_ni.hasInheritedValue(); 
     236    CTimer::get("XIOS").suspend(); 
     237    return isDefined; 
    229238  } 
    230239   
     
    246255  bool cxios_is_defined_domain_data_nj(domain_Ptr domain_hdl ) 
    247256  { 
    248      CTimer::get("XIOS").resume(); 
    249     return domain_hdl->data_nj.hasInheritedValue(); 
    250      CTimer::get("XIOS").suspend(); 
     257    CTimer::get("XIOS").resume(); 
     258    bool isDefined = domain_hdl->data_nj.hasInheritedValue(); 
     259    CTimer::get("XIOS").suspend(); 
     260    return isDefined; 
    251261  } 
    252262   
     
    273283  bool cxios_is_defined_domain_domain_group_ref(domain_Ptr domain_hdl ) 
    274284  { 
    275      CTimer::get("XIOS").resume(); 
    276     return domain_hdl->domain_group_ref.hasInheritedValue(); 
    277      CTimer::get("XIOS").suspend(); 
     285    CTimer::get("XIOS").resume(); 
     286    bool isDefined = domain_hdl->domain_group_ref.hasInheritedValue(); 
     287    CTimer::get("XIOS").suspend(); 
     288    return isDefined; 
    278289  } 
    279290   
     
    299310  bool cxios_is_defined_domain_i_index(domain_Ptr domain_hdl ) 
    300311  { 
    301      CTimer::get("XIOS").resume(); 
    302     return domain_hdl->i_index.hasInheritedValue(); 
    303      CTimer::get("XIOS").suspend(); 
     312    CTimer::get("XIOS").resume(); 
     313    bool isDefined = domain_hdl->i_index.hasInheritedValue(); 
     314    CTimer::get("XIOS").suspend(); 
     315    return isDefined; 
    304316  } 
    305317   
     
    321333  bool cxios_is_defined_domain_ibegin(domain_Ptr domain_hdl ) 
    322334  { 
    323      CTimer::get("XIOS").resume(); 
    324     return domain_hdl->ibegin.hasInheritedValue(); 
    325      CTimer::get("XIOS").suspend(); 
     335    CTimer::get("XIOS").resume(); 
     336    bool isDefined = domain_hdl->ibegin.hasInheritedValue(); 
     337    CTimer::get("XIOS").suspend(); 
     338    return isDefined; 
    326339  } 
    327340   
     
    343356  bool cxios_is_defined_domain_iend(domain_Ptr domain_hdl ) 
    344357  { 
    345      CTimer::get("XIOS").resume(); 
    346     return domain_hdl->iend.hasInheritedValue(); 
    347      CTimer::get("XIOS").suspend(); 
     358    CTimer::get("XIOS").resume(); 
     359    bool isDefined = domain_hdl->iend.hasInheritedValue(); 
     360    CTimer::get("XIOS").suspend(); 
     361    return isDefined; 
    348362  } 
    349363   
     
    369383  bool cxios_is_defined_domain_j_index(domain_Ptr domain_hdl ) 
    370384  { 
    371      CTimer::get("XIOS").resume(); 
    372     return domain_hdl->j_index.hasInheritedValue(); 
    373      CTimer::get("XIOS").suspend(); 
     385    CTimer::get("XIOS").resume(); 
     386    bool isDefined = domain_hdl->j_index.hasInheritedValue(); 
     387    CTimer::get("XIOS").suspend(); 
     388    return isDefined; 
    374389  } 
    375390   
     
    391406  bool cxios_is_defined_domain_jbegin(domain_Ptr domain_hdl ) 
    392407  { 
    393      CTimer::get("XIOS").resume(); 
    394     return domain_hdl->jbegin.hasInheritedValue(); 
    395      CTimer::get("XIOS").suspend(); 
     408    CTimer::get("XIOS").resume(); 
     409    bool isDefined = domain_hdl->jbegin.hasInheritedValue(); 
     410    CTimer::get("XIOS").suspend(); 
     411    return isDefined; 
    396412  } 
    397413   
     
    413429  bool cxios_is_defined_domain_jend(domain_Ptr domain_hdl ) 
    414430  { 
    415      CTimer::get("XIOS").resume(); 
    416     return domain_hdl->jend.hasInheritedValue(); 
    417      CTimer::get("XIOS").suspend(); 
     431    CTimer::get("XIOS").resume(); 
     432    bool isDefined = domain_hdl->jend.hasInheritedValue(); 
     433    CTimer::get("XIOS").suspend(); 
     434    return isDefined; 
    418435  } 
    419436   
     
    439456  bool cxios_is_defined_domain_latvalue(domain_Ptr domain_hdl ) 
    440457  { 
    441      CTimer::get("XIOS").resume(); 
    442     return domain_hdl->latvalue.hasInheritedValue(); 
    443      CTimer::get("XIOS").suspend(); 
     458    CTimer::get("XIOS").resume(); 
     459    bool isDefined = domain_hdl->latvalue.hasInheritedValue(); 
     460    CTimer::get("XIOS").suspend(); 
     461    return isDefined; 
    444462  } 
    445463   
     
    466484  bool cxios_is_defined_domain_long_name(domain_Ptr domain_hdl ) 
    467485  { 
    468      CTimer::get("XIOS").resume(); 
    469     return domain_hdl->long_name.hasInheritedValue(); 
    470      CTimer::get("XIOS").suspend(); 
     486    CTimer::get("XIOS").resume(); 
     487    bool isDefined = domain_hdl->long_name.hasInheritedValue(); 
     488    CTimer::get("XIOS").suspend(); 
     489    return isDefined; 
    471490  } 
    472491   
     
    492511  bool cxios_is_defined_domain_lonvalue(domain_Ptr domain_hdl ) 
    493512  { 
    494      CTimer::get("XIOS").resume(); 
    495     return domain_hdl->lonvalue.hasInheritedValue(); 
    496      CTimer::get("XIOS").suspend(); 
     513    CTimer::get("XIOS").resume(); 
     514    bool isDefined = domain_hdl->lonvalue.hasInheritedValue(); 
     515    CTimer::get("XIOS").suspend(); 
     516    return isDefined; 
    497517  } 
    498518   
     
    518538  bool cxios_is_defined_domain_mask(domain_Ptr domain_hdl ) 
    519539  { 
    520      CTimer::get("XIOS").resume(); 
    521     return domain_hdl->mask.hasInheritedValue(); 
    522      CTimer::get("XIOS").suspend(); 
     540    CTimer::get("XIOS").resume(); 
     541    bool isDefined = domain_hdl->mask.hasInheritedValue(); 
     542    CTimer::get("XIOS").suspend(); 
     543    return isDefined; 
    523544  } 
    524545   
     
    545566  bool cxios_is_defined_domain_name(domain_Ptr domain_hdl ) 
    546567  { 
    547      CTimer::get("XIOS").resume(); 
    548     return domain_hdl->name.hasInheritedValue(); 
    549      CTimer::get("XIOS").suspend(); 
     568    CTimer::get("XIOS").resume(); 
     569    bool isDefined = domain_hdl->name.hasInheritedValue(); 
     570    CTimer::get("XIOS").suspend(); 
     571    return isDefined; 
    550572  } 
    551573   
     
    567589  bool cxios_is_defined_domain_ni(domain_Ptr domain_hdl ) 
    568590  { 
    569      CTimer::get("XIOS").resume(); 
    570     return domain_hdl->ni.hasInheritedValue(); 
    571      CTimer::get("XIOS").suspend(); 
     591    CTimer::get("XIOS").resume(); 
     592    bool isDefined = domain_hdl->ni.hasInheritedValue(); 
     593    CTimer::get("XIOS").suspend(); 
     594    return isDefined; 
    572595  } 
    573596   
     
    589612  bool cxios_is_defined_domain_ni_glo(domain_Ptr domain_hdl ) 
    590613  { 
    591      CTimer::get("XIOS").resume(); 
    592     return domain_hdl->ni_glo.hasInheritedValue(); 
    593      CTimer::get("XIOS").suspend(); 
     614    CTimer::get("XIOS").resume(); 
     615    bool isDefined = domain_hdl->ni_glo.hasInheritedValue(); 
     616    CTimer::get("XIOS").suspend(); 
     617    return isDefined; 
    594618  } 
    595619   
     
    611635  bool cxios_is_defined_domain_nj(domain_Ptr domain_hdl ) 
    612636  { 
    613      CTimer::get("XIOS").resume(); 
    614     return domain_hdl->nj.hasInheritedValue(); 
    615      CTimer::get("XIOS").suspend(); 
     637    CTimer::get("XIOS").resume(); 
     638    bool isDefined = domain_hdl->nj.hasInheritedValue(); 
     639    CTimer::get("XIOS").suspend(); 
     640    return isDefined; 
    616641  } 
    617642   
     
    633658  bool cxios_is_defined_domain_nj_glo(domain_Ptr domain_hdl ) 
    634659  { 
    635      CTimer::get("XIOS").resume(); 
    636     return domain_hdl->nj_glo.hasInheritedValue(); 
    637      CTimer::get("XIOS").suspend(); 
     660    CTimer::get("XIOS").resume(); 
     661    bool isDefined = domain_hdl->nj_glo.hasInheritedValue(); 
     662    CTimer::get("XIOS").suspend(); 
     663    return isDefined; 
    638664  } 
    639665   
     
    655681  bool cxios_is_defined_domain_nvertex(domain_Ptr domain_hdl ) 
    656682  { 
    657      CTimer::get("XIOS").resume(); 
    658     return domain_hdl->nvertex.hasInheritedValue(); 
    659      CTimer::get("XIOS").suspend(); 
     683    CTimer::get("XIOS").resume(); 
     684    bool isDefined = domain_hdl->nvertex.hasInheritedValue(); 
     685    CTimer::get("XIOS").suspend(); 
     686    return isDefined; 
    660687  } 
    661688   
     
    682709  bool cxios_is_defined_domain_standard_name(domain_Ptr domain_hdl ) 
    683710  { 
    684      CTimer::get("XIOS").resume(); 
    685     return domain_hdl->standard_name.hasInheritedValue(); 
    686      CTimer::get("XIOS").suspend(); 
     711    CTimer::get("XIOS").resume(); 
     712    bool isDefined = domain_hdl->standard_name.hasInheritedValue(); 
     713    CTimer::get("XIOS").suspend(); 
     714    return isDefined; 
    687715  } 
    688716   
     
    709737  bool cxios_is_defined_domain_type(domain_Ptr domain_hdl ) 
    710738  { 
    711      CTimer::get("XIOS").resume(); 
    712     return domain_hdl->type.hasInheritedValue(); 
    713      CTimer::get("XIOS").suspend(); 
     739    CTimer::get("XIOS").resume(); 
     740    bool isDefined = domain_hdl->type.hasInheritedValue(); 
     741    CTimer::get("XIOS").suspend(); 
     742    return isDefined; 
    714743  } 
    715744   
     
    731760  bool cxios_is_defined_domain_zoom_ibegin(domain_Ptr domain_hdl ) 
    732761  { 
    733      CTimer::get("XIOS").resume(); 
    734     return domain_hdl->zoom_ibegin.hasInheritedValue(); 
    735      CTimer::get("XIOS").suspend(); 
     762    CTimer::get("XIOS").resume(); 
     763    bool isDefined = domain_hdl->zoom_ibegin.hasInheritedValue(); 
     764    CTimer::get("XIOS").suspend(); 
     765    return isDefined; 
    736766  } 
    737767   
     
    753783  bool cxios_is_defined_domain_zoom_ibegin_loc(domain_Ptr domain_hdl ) 
    754784  { 
    755      CTimer::get("XIOS").resume(); 
    756     return domain_hdl->zoom_ibegin_loc.hasInheritedValue(); 
    757      CTimer::get("XIOS").suspend(); 
     785    CTimer::get("XIOS").resume(); 
     786    bool isDefined = domain_hdl->zoom_ibegin_loc.hasInheritedValue(); 
     787    CTimer::get("XIOS").suspend(); 
     788    return isDefined; 
    758789  } 
    759790   
     
    775806  bool cxios_is_defined_domain_zoom_jbegin(domain_Ptr domain_hdl ) 
    776807  { 
    777      CTimer::get("XIOS").resume(); 
    778     return domain_hdl->zoom_jbegin.hasInheritedValue(); 
    779      CTimer::get("XIOS").suspend(); 
     808    CTimer::get("XIOS").resume(); 
     809    bool isDefined = domain_hdl->zoom_jbegin.hasInheritedValue(); 
     810    CTimer::get("XIOS").suspend(); 
     811    return isDefined; 
    780812  } 
    781813   
     
    797829  bool cxios_is_defined_domain_zoom_jbegin_loc(domain_Ptr domain_hdl ) 
    798830  { 
    799      CTimer::get("XIOS").resume(); 
    800     return domain_hdl->zoom_jbegin_loc.hasInheritedValue(); 
    801      CTimer::get("XIOS").suspend(); 
     831    CTimer::get("XIOS").resume(); 
     832    bool isDefined = domain_hdl->zoom_jbegin_loc.hasInheritedValue(); 
     833    CTimer::get("XIOS").suspend(); 
     834    return isDefined; 
    802835  } 
    803836   
     
    819852  bool cxios_is_defined_domain_zoom_ni(domain_Ptr domain_hdl ) 
    820853  { 
    821      CTimer::get("XIOS").resume(); 
    822     return domain_hdl->zoom_ni.hasInheritedValue(); 
    823      CTimer::get("XIOS").suspend(); 
     854    CTimer::get("XIOS").resume(); 
     855    bool isDefined = domain_hdl->zoom_ni.hasInheritedValue(); 
     856    CTimer::get("XIOS").suspend(); 
     857    return isDefined; 
    824858  } 
    825859   
     
    841875  bool cxios_is_defined_domain_zoom_ni_loc(domain_Ptr domain_hdl ) 
    842876  { 
    843      CTimer::get("XIOS").resume(); 
    844     return domain_hdl->zoom_ni_loc.hasInheritedValue(); 
    845      CTimer::get("XIOS").suspend(); 
     877    CTimer::get("XIOS").resume(); 
     878    bool isDefined = domain_hdl->zoom_ni_loc.hasInheritedValue(); 
     879    CTimer::get("XIOS").suspend(); 
     880    return isDefined; 
    846881  } 
    847882   
     
    863898  bool cxios_is_defined_domain_zoom_nj(domain_Ptr domain_hdl ) 
    864899  { 
    865      CTimer::get("XIOS").resume(); 
    866     return domain_hdl->zoom_nj.hasInheritedValue(); 
    867      CTimer::get("XIOS").suspend(); 
     900    CTimer::get("XIOS").resume(); 
     901    bool isDefined = domain_hdl->zoom_nj.hasInheritedValue(); 
     902    CTimer::get("XIOS").suspend(); 
     903    return isDefined; 
    868904  } 
    869905   
     
    885921  bool cxios_is_defined_domain_zoom_nj_loc(domain_Ptr domain_hdl ) 
    886922  { 
    887      CTimer::get("XIOS").resume(); 
    888     return domain_hdl->zoom_nj_loc.hasInheritedValue(); 
    889      CTimer::get("XIOS").suspend(); 
     923    CTimer::get("XIOS").resume(); 
     924    bool isDefined = domain_hdl->zoom_nj_loc.hasInheritedValue(); 
     925    CTimer::get("XIOS").suspend(); 
     926    return isDefined; 
    890927  } 
    891928   
  • XIOS/branchs/xios-1.0/src/interface/c_attr/icdomaingroup_attr.cpp

    r501 r581  
    3636  bool cxios_is_defined_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_hdl ) 
    3737  { 
    38      CTimer::get("XIOS").resume(); 
    39     return domaingroup_hdl->bounds_lat.hasInheritedValue(); 
    40      CTimer::get("XIOS").suspend(); 
     38    CTimer::get("XIOS").resume(); 
     39    bool isDefined = domaingroup_hdl->bounds_lat.hasInheritedValue(); 
     40    CTimer::get("XIOS").suspend(); 
     41    return isDefined; 
    4142  } 
    4243   
     
    6263  bool cxios_is_defined_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_hdl ) 
    6364  { 
    64      CTimer::get("XIOS").resume(); 
    65     return domaingroup_hdl->bounds_lon.hasInheritedValue(); 
    66      CTimer::get("XIOS").suspend(); 
     65    CTimer::get("XIOS").resume(); 
     66    bool isDefined = domaingroup_hdl->bounds_lon.hasInheritedValue(); 
     67    CTimer::get("XIOS").suspend(); 
     68    return isDefined; 
    6769  } 
    6870   
     
    8486  bool cxios_is_defined_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl ) 
    8587  { 
    86      CTimer::get("XIOS").resume(); 
    87     return domaingroup_hdl->data_dim.hasInheritedValue(); 
    88      CTimer::get("XIOS").suspend(); 
     88    CTimer::get("XIOS").resume(); 
     89    bool isDefined = domaingroup_hdl->data_dim.hasInheritedValue(); 
     90    CTimer::get("XIOS").suspend(); 
     91    return isDefined; 
    8992  } 
    9093   
     
    110113  bool cxios_is_defined_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl ) 
    111114  { 
    112      CTimer::get("XIOS").resume(); 
    113     return domaingroup_hdl->data_i_index.hasInheritedValue(); 
    114      CTimer::get("XIOS").suspend(); 
     115    CTimer::get("XIOS").resume(); 
     116    bool isDefined = domaingroup_hdl->data_i_index.hasInheritedValue(); 
     117    CTimer::get("XIOS").suspend(); 
     118    return isDefined; 
    115119  } 
    116120   
     
    132136  bool cxios_is_defined_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl ) 
    133137  { 
    134      CTimer::get("XIOS").resume(); 
    135     return domaingroup_hdl->data_ibegin.hasInheritedValue(); 
    136      CTimer::get("XIOS").suspend(); 
     138    CTimer::get("XIOS").resume(); 
     139    bool isDefined = domaingroup_hdl->data_ibegin.hasInheritedValue(); 
     140    CTimer::get("XIOS").suspend(); 
     141    return isDefined; 
    137142  } 
    138143   
     
    158163  bool cxios_is_defined_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl ) 
    159164  { 
    160      CTimer::get("XIOS").resume(); 
    161     return domaingroup_hdl->data_j_index.hasInheritedValue(); 
    162      CTimer::get("XIOS").suspend(); 
     165    CTimer::get("XIOS").resume(); 
     166    bool isDefined = domaingroup_hdl->data_j_index.hasInheritedValue(); 
     167    CTimer::get("XIOS").suspend(); 
     168    return isDefined; 
    163169  } 
    164170   
     
    180186  bool cxios_is_defined_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl ) 
    181187  { 
    182      CTimer::get("XIOS").resume(); 
    183     return domaingroup_hdl->data_jbegin.hasInheritedValue(); 
    184      CTimer::get("XIOS").suspend(); 
     188    CTimer::get("XIOS").resume(); 
     189    bool isDefined = domaingroup_hdl->data_jbegin.hasInheritedValue(); 
     190    CTimer::get("XIOS").suspend(); 
     191    return isDefined; 
    185192  } 
    186193   
     
    202209  bool cxios_is_defined_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl ) 
    203210  { 
    204      CTimer::get("XIOS").resume(); 
    205     return domaingroup_hdl->data_n_index.hasInheritedValue(); 
    206      CTimer::get("XIOS").suspend(); 
     211    CTimer::get("XIOS").resume(); 
     212    bool isDefined = domaingroup_hdl->data_n_index.hasInheritedValue(); 
     213    CTimer::get("XIOS").suspend(); 
     214    return isDefined; 
    207215  } 
    208216   
     
    224232  bool cxios_is_defined_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl ) 
    225233  { 
    226      CTimer::get("XIOS").resume(); 
    227     return domaingroup_hdl->data_ni.hasInheritedValue(); 
    228      CTimer::get("XIOS").suspend(); 
     234    CTimer::get("XIOS").resume(); 
     235    bool isDefined = domaingroup_hdl->data_ni.hasInheritedValue(); 
     236    CTimer::get("XIOS").suspend(); 
     237    return isDefined; 
    229238  } 
    230239   
     
    246255  bool cxios_is_defined_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl ) 
    247256  { 
    248      CTimer::get("XIOS").resume(); 
    249     return domaingroup_hdl->data_nj.hasInheritedValue(); 
    250      CTimer::get("XIOS").suspend(); 
     257    CTimer::get("XIOS").resume(); 
     258    bool isDefined = domaingroup_hdl->data_nj.hasInheritedValue(); 
     259    CTimer::get("XIOS").suspend(); 
     260    return isDefined; 
    251261  } 
    252262   
     
    273283  bool cxios_is_defined_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl ) 
    274284  { 
    275      CTimer::get("XIOS").resume(); 
    276     return domaingroup_hdl->domain_group_ref.hasInheritedValue(); 
    277      CTimer::get("XIOS").suspend(); 
     285    CTimer::get("XIOS").resume(); 
     286    bool isDefined = domaingroup_hdl->domain_group_ref.hasInheritedValue(); 
     287    CTimer::get("XIOS").suspend(); 
     288    return isDefined; 
    278289  } 
    279290   
     
    300311  bool cxios_is_defined_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl ) 
    301312  { 
    302      CTimer::get("XIOS").resume(); 
    303     return domaingroup_hdl->group_ref.hasInheritedValue(); 
    304      CTimer::get("XIOS").suspend(); 
     313    CTimer::get("XIOS").resume(); 
     314    bool isDefined = domaingroup_hdl->group_ref.hasInheritedValue(); 
     315    CTimer::get("XIOS").suspend(); 
     316    return isDefined; 
    305317  } 
    306318   
     
    326338  bool cxios_is_defined_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl ) 
    327339  { 
    328      CTimer::get("XIOS").resume(); 
    329     return domaingroup_hdl->i_index.hasInheritedValue(); 
    330      CTimer::get("XIOS").suspend(); 
     340    CTimer::get("XIOS").resume(); 
     341    bool isDefined = domaingroup_hdl->i_index.hasInheritedValue(); 
     342    CTimer::get("XIOS").suspend(); 
     343    return isDefined; 
    331344  } 
    332345   
     
    348361  bool cxios_is_defined_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl ) 
    349362  { 
    350      CTimer::get("XIOS").resume(); 
    351     return domaingroup_hdl->ibegin.hasInheritedValue(); 
    352      CTimer::get("XIOS").suspend(); 
     363    CTimer::get("XIOS").resume(); 
     364    bool isDefined = domaingroup_hdl->ibegin.hasInheritedValue(); 
     365    CTimer::get("XIOS").suspend(); 
     366    return isDefined; 
    353367  } 
    354368   
     
    370384  bool cxios_is_defined_domaingroup_iend(domaingroup_Ptr domaingroup_hdl ) 
    371385  { 
    372      CTimer::get("XIOS").resume(); 
    373     return domaingroup_hdl->iend.hasInheritedValue(); 
    374      CTimer::get("XIOS").suspend(); 
     386    CTimer::get("XIOS").resume(); 
     387    bool isDefined = domaingroup_hdl->iend.hasInheritedValue(); 
     388    CTimer::get("XIOS").suspend(); 
     389    return isDefined; 
    375390  } 
    376391   
     
    396411  bool cxios_is_defined_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl ) 
    397412  { 
    398      CTimer::get("XIOS").resume(); 
    399     return domaingroup_hdl->j_index.hasInheritedValue(); 
    400      CTimer::get("XIOS").suspend(); 
     413    CTimer::get("XIOS").resume(); 
     414    bool isDefined = domaingroup_hdl->j_index.hasInheritedValue(); 
     415    CTimer::get("XIOS").suspend(); 
     416    return isDefined; 
    401417  } 
    402418   
     
    418434  bool cxios_is_defined_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl ) 
    419435  { 
    420      CTimer::get("XIOS").resume(); 
    421     return domaingroup_hdl->jbegin.hasInheritedValue(); 
    422      CTimer::get("XIOS").suspend(); 
     436    CTimer::get("XIOS").resume(); 
     437    bool isDefined = domaingroup_hdl->jbegin.hasInheritedValue(); 
     438    CTimer::get("XIOS").suspend(); 
     439    return isDefined; 
    423440  } 
    424441   
     
    440457  bool cxios_is_defined_domaingroup_jend(domaingroup_Ptr domaingroup_hdl ) 
    441458  { 
    442      CTimer::get("XIOS").resume(); 
    443     return domaingroup_hdl->jend.hasInheritedValue(); 
    444      CTimer::get("XIOS").suspend(); 
     459    CTimer::get("XIOS").resume(); 
     460    bool isDefined = domaingroup_hdl->jend.hasInheritedValue(); 
     461    CTimer::get("XIOS").suspend(); 
     462    return isDefined; 
    445463  } 
    446464   
     
    466484  bool cxios_is_defined_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl ) 
    467485  { 
    468      CTimer::get("XIOS").resume(); 
    469     return domaingroup_hdl->latvalue.hasInheritedValue(); 
    470      CTimer::get("XIOS").suspend(); 
     486    CTimer::get("XIOS").resume(); 
     487    bool isDefined = domaingroup_hdl->latvalue.hasInheritedValue(); 
     488    CTimer::get("XIOS").suspend(); 
     489    return isDefined; 
    471490  } 
    472491   
     
    493512  bool cxios_is_defined_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl ) 
    494513  { 
    495      CTimer::get("XIOS").resume(); 
    496     return domaingroup_hdl->long_name.hasInheritedValue(); 
    497      CTimer::get("XIOS").suspend(); 
     514    CTimer::get("XIOS").resume(); 
     515    bool isDefined = domaingroup_hdl->long_name.hasInheritedValue(); 
     516    CTimer::get("XIOS").suspend(); 
     517    return isDefined; 
    498518  } 
    499519   
     
    519539  bool cxios_is_defined_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl ) 
    520540  { 
    521      CTimer::get("XIOS").resume(); 
    522     return domaingroup_hdl->lonvalue.hasInheritedValue(); 
    523      CTimer::get("XIOS").suspend(); 
     541    CTimer::get("XIOS").resume(); 
     542    bool isDefined = domaingroup_hdl->lonvalue.hasInheritedValue(); 
     543    CTimer::get("XIOS").suspend(); 
     544    return isDefined; 
    524545  } 
    525546   
     
    545566  bool cxios_is_defined_domaingroup_mask(domaingroup_Ptr domaingroup_hdl ) 
    546567  { 
    547      CTimer::get("XIOS").resume(); 
    548     return domaingroup_hdl->mask.hasInheritedValue(); 
    549      CTimer::get("XIOS").suspend(); 
     568    CTimer::get("XIOS").resume(); 
     569    bool isDefined = domaingroup_hdl->mask.hasInheritedValue(); 
     570    CTimer::get("XIOS").suspend(); 
     571    return isDefined; 
    550572  } 
    551573   
     
    572594  bool cxios_is_defined_domaingroup_name(domaingroup_Ptr domaingroup_hdl ) 
    573595  { 
    574      CTimer::get("XIOS").resume(); 
    575     return domaingroup_hdl->name.hasInheritedValue(); 
    576      CTimer::get("XIOS").suspend(); 
     596    CTimer::get("XIOS").resume(); 
     597    bool isDefined = domaingroup_hdl->name.hasInheritedValue(); 
     598    CTimer::get("XIOS").suspend(); 
     599    return isDefined; 
    577600  } 
    578601   
     
    594617  bool cxios_is_defined_domaingroup_ni(domaingroup_Ptr domaingroup_hdl ) 
    595618  { 
    596      CTimer::get("XIOS").resume(); 
    597     return domaingroup_hdl->ni.hasInheritedValue(); 
    598      CTimer::get("XIOS").suspend(); 
     619    CTimer::get("XIOS").resume(); 
     620    bool isDefined = domaingroup_hdl->ni.hasInheritedValue(); 
     621    CTimer::get("XIOS").suspend(); 
     622    return isDefined; 
    599623  } 
    600624   
     
    616640  bool cxios_is_defined_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl ) 
    617641  { 
    618      CTimer::get("XIOS").resume(); 
    619     return domaingroup_hdl->ni_glo.hasInheritedValue(); 
    620      CTimer::get("XIOS").suspend(); 
     642    CTimer::get("XIOS").resume(); 
     643    bool isDefined = domaingroup_hdl->ni_glo.hasInheritedValue(); 
     644    CTimer::get("XIOS").suspend(); 
     645    return isDefined; 
    621646  } 
    622647   
     
    638663  bool cxios_is_defined_domaingroup_nj(domaingroup_Ptr domaingroup_hdl ) 
    639664  { 
    640      CTimer::get("XIOS").resume(); 
    641     return domaingroup_hdl->nj.hasInheritedValue(); 
    642      CTimer::get("XIOS").suspend(); 
     665    CTimer::get("XIOS").resume(); 
     666    bool isDefined = domaingroup_hdl->nj.hasInheritedValue(); 
     667    CTimer::get("XIOS").suspend(); 
     668    return isDefined; 
    643669  } 
    644670   
     
    660686  bool cxios_is_defined_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl ) 
    661687  { 
    662      CTimer::get("XIOS").resume(); 
    663     return domaingroup_hdl->nj_glo.hasInheritedValue(); 
    664      CTimer::get("XIOS").suspend(); 
     688    CTimer::get("XIOS").resume(); 
     689    bool isDefined = domaingroup_hdl->nj_glo.hasInheritedValue(); 
     690    CTimer::get("XIOS").suspend(); 
     691    return isDefined; 
    665692  } 
    666693   
     
    682709  bool cxios_is_defined_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl ) 
    683710  { 
    684      CTimer::get("XIOS").resume(); 
    685     return domaingroup_hdl->nvertex.hasInheritedValue(); 
    686      CTimer::get("XIOS").suspend(); 
     711    CTimer::get("XIOS").resume(); 
     712    bool isDefined = domaingroup_hdl->nvertex.hasInheritedValue(); 
     713    CTimer::get("XIOS").suspend(); 
     714    return isDefined; 
    687715  } 
    688716   
     
    709737  bool cxios_is_defined_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl ) 
    710738  { 
    711      CTimer::get("XIOS").resume(); 
    712     return domaingroup_hdl->standard_name.hasInheritedValue(); 
    713      CTimer::get("XIOS").suspend(); 
     739    CTimer::get("XIOS").resume(); 
     740    bool isDefined = domaingroup_hdl->standard_name.hasInheritedValue(); 
     741    CTimer::get("XIOS").suspend(); 
     742    return isDefined; 
    714743  } 
    715744   
     
    736765  bool cxios_is_defined_domaingroup_type(domaingroup_Ptr domaingroup_hdl ) 
    737766  { 
    738      CTimer::get("XIOS").resume(); 
    739     return domaingroup_hdl->type.hasInheritedValue(); 
    740      CTimer::get("XIOS").suspend(); 
     767    CTimer::get("XIOS").resume(); 
     768    bool isDefined = domaingroup_hdl->type.hasInheritedValue(); 
     769    CTimer::get("XIOS").suspend(); 
     770    return isDefined; 
    741771  } 
    742772   
     
    758788  bool cxios_is_defined_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl ) 
    759789  { 
    760      CTimer::get("XIOS").resume(); 
    761     return domaingroup_hdl->zoom_ibegin.hasInheritedValue(); 
    762      CTimer::get("XIOS").suspend(); 
     790    CTimer::get("XIOS").resume(); 
     791    bool isDefined = domaingroup_hdl->zoom_ibegin.hasInheritedValue(); 
     792    CTimer::get("XIOS").suspend(); 
     793    return isDefined; 
    763794  } 
    764795   
     
    780811  bool cxios_is_defined_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl ) 
    781812  { 
    782      CTimer::get("XIOS").resume(); 
    783     return domaingroup_hdl->zoom_ibegin_loc.hasInheritedValue(); 
    784      CTimer::get("XIOS").suspend(); 
     813    CTimer::get("XIOS").resume(); 
     814    bool isDefined = domaingroup_hdl->zoom_ibegin_loc.hasInheritedValue(); 
     815    CTimer::get("XIOS").suspend(); 
     816    return isDefined; 
    785817  } 
    786818   
     
    802834  bool cxios_is_defined_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl ) 
    803835  { 
    804      CTimer::get("XIOS").resume(); 
    805     return domaingroup_hdl->zoom_jbegin.hasInheritedValue(); 
    806      CTimer::get("XIOS").suspend(); 
     836    CTimer::get("XIOS").resume(); 
     837    bool isDefined = domaingroup_hdl->zoom_jbegin.hasInheritedValue(); 
     838    CTimer::get("XIOS").suspend(); 
     839    return isDefined; 
    807840  } 
    808841   
     
    824857  bool cxios_is_defined_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl ) 
    825858  { 
    826      CTimer::get("XIOS").resume(); 
    827     return domaingroup_hdl->zoom_jbegin_loc.hasInheritedValue(); 
    828      CTimer::get("XIOS").suspend(); 
     859    CTimer::get("XIOS").resume(); 
     860    bool isDefined = domaingroup_hdl->zoom_jbegin_loc.hasInheritedValue(); 
     861    CTimer::get("XIOS").suspend(); 
     862    return isDefined; 
    829863  } 
    830864   
     
    846880  bool cxios_is_defined_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl ) 
    847881  { 
    848      CTimer::get("XIOS").resume(); 
    849     return domaingroup_hdl->zoom_ni.hasInheritedValue(); 
    850      CTimer::get("XIOS").suspend(); 
     882    CTimer::get("XIOS").resume(); 
     883    bool isDefined = domaingroup_hdl->zoom_ni.hasInheritedValue(); 
     884    CTimer::get("XIOS").suspend(); 
     885    return isDefined; 
    851886  } 
    852887   
     
    868903  bool cxios_is_defined_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl ) 
    869904  { 
    870      CTimer::get("XIOS").resume(); 
    871     return domaingroup_hdl->zoom_ni_loc.hasInheritedValue(); 
    872      CTimer::get("XIOS").suspend(); 
     905    CTimer::get("XIOS").resume(); 
     906    bool isDefined = domaingroup_hdl->zoom_ni_loc.hasInheritedValue(); 
     907    CTimer::get("XIOS").suspend(); 
     908    return isDefined; 
    873909  } 
    874910   
     
    890926  bool cxios_is_defined_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl ) 
    891927  { 
    892      CTimer::get("XIOS").resume(); 
    893     return domaingroup_hdl->zoom_nj.hasInheritedValue(); 
    894      CTimer::get("XIOS").suspend(); 
     928    CTimer::get("XIOS").resume(); 
     929    bool isDefined = domaingroup_hdl->zoom_nj.hasInheritedValue(); 
     930    CTimer::get("XIOS").suspend(); 
     931    return isDefined; 
    895932  } 
    896933   
     
    912949  bool cxios_is_defined_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl ) 
    913950  { 
    914      CTimer::get("XIOS").resume(); 
    915     return domaingroup_hdl->zoom_nj_loc.hasInheritedValue(); 
    916      CTimer::get("XIOS").suspend(); 
     951    CTimer::get("XIOS").resume(); 
     952    bool isDefined = domaingroup_hdl->zoom_nj_loc.hasInheritedValue(); 
     953    CTimer::get("XIOS").suspend(); 
     954    return isDefined; 
    917955  } 
    918956   
  • XIOS/branchs/xios-1.0/src/interface/c_attr/icfield_attr.cpp

    r501 r581  
    3232  bool cxios_is_defined_field_add_offset(field_Ptr field_hdl ) 
    3333  { 
    34      CTimer::get("XIOS").resume(); 
    35     return field_hdl->add_offset.hasInheritedValue(); 
    36      CTimer::get("XIOS").suspend(); 
     34    CTimer::get("XIOS").resume(); 
     35    bool isDefined = field_hdl->add_offset.hasInheritedValue(); 
     36    CTimer::get("XIOS").suspend(); 
     37    return isDefined; 
    3738  } 
    3839   
     
    5960  bool cxios_is_defined_field_axis_ref(field_Ptr field_hdl ) 
    6061  { 
    61      CTimer::get("XIOS").resume(); 
    62     return field_hdl->axis_ref.hasInheritedValue(); 
    63      CTimer::get("XIOS").suspend(); 
     62    CTimer::get("XIOS").resume(); 
     63    bool isDefined = field_hdl->axis_ref.hasInheritedValue(); 
     64    CTimer::get("XIOS").suspend(); 
     65    return isDefined; 
    6466  } 
    6567   
     
    8183  bool cxios_is_defined_field_default_value(field_Ptr field_hdl ) 
    8284  { 
    83      CTimer::get("XIOS").resume(); 
    84     return field_hdl->default_value.hasInheritedValue(); 
    85      CTimer::get("XIOS").suspend(); 
     85    CTimer::get("XIOS").resume(); 
     86    bool isDefined = field_hdl->default_value.hasInheritedValue(); 
     87    CTimer::get("XIOS").suspend(); 
     88    return isDefined; 
    8689  } 
    8790   
     
    103106  bool cxios_is_defined_field_detect_missing_value(field_Ptr field_hdl ) 
    104107  { 
    105      CTimer::get("XIOS").resume(); 
    106     return field_hdl->detect_missing_value.hasInheritedValue(); 
    107      CTimer::get("XIOS").suspend(); 
     108    CTimer::get("XIOS").resume(); 
     109    bool isDefined = field_hdl->detect_missing_value.hasInheritedValue(); 
     110    CTimer::get("XIOS").suspend(); 
     111    return isDefined; 
    108112  } 
    109113   
     
    130134  bool cxios_is_defined_field_domain_ref(field_Ptr field_hdl ) 
    131135  { 
    132      CTimer::get("XIOS").resume(); 
    133     return field_hdl->domain_ref.hasInheritedValue(); 
    134      CTimer::get("XIOS").suspend(); 
     136    CTimer::get("XIOS").resume(); 
     137    bool isDefined = field_hdl->domain_ref.hasInheritedValue(); 
     138    CTimer::get("XIOS").suspend(); 
     139    return isDefined; 
    135140  } 
    136141   
     
    152157  bool cxios_is_defined_field_enabled(field_Ptr field_hdl ) 
    153158  { 
    154      CTimer::get("XIOS").resume(); 
    155     return field_hdl->enabled.hasInheritedValue(); 
    156      CTimer::get("XIOS").suspend(); 
     159    CTimer::get("XIOS").resume(); 
     160    bool isDefined = field_hdl->enabled.hasInheritedValue(); 
     161    CTimer::get("XIOS").suspend(); 
     162    return isDefined; 
    157163  } 
    158164   
     
    179185  bool cxios_is_defined_field_field_ref(field_Ptr field_hdl ) 
    180186  { 
    181      CTimer::get("XIOS").resume(); 
    182     return field_hdl->field_ref.hasInheritedValue(); 
    183      CTimer::get("XIOS").suspend(); 
     187    CTimer::get("XIOS").resume(); 
     188    bool isDefined = field_hdl->field_ref.hasInheritedValue(); 
     189    CTimer::get("XIOS").suspend(); 
     190    return isDefined; 
    184191  } 
    185192   
     
    206213  bool cxios_is_defined_field_freq_offset(field_Ptr field_hdl ) 
    207214  { 
    208      CTimer::get("XIOS").resume(); 
    209     return field_hdl->freq_offset.hasInheritedValue(); 
    210      CTimer::get("XIOS").suspend(); 
     215    CTimer::get("XIOS").resume(); 
     216    bool isDefined = field_hdl->freq_offset.hasInheritedValue(); 
     217    CTimer::get("XIOS").suspend(); 
     218    return isDefined; 
    211219  } 
    212220   
     
    233241  bool cxios_is_defined_field_freq_op(field_Ptr field_hdl ) 
    234242  { 
    235      CTimer::get("XIOS").resume(); 
    236     return field_hdl->freq_op.hasInheritedValue(); 
    237      CTimer::get("XIOS").suspend(); 
     243    CTimer::get("XIOS").resume(); 
     244    bool isDefined = field_hdl->freq_op.hasInheritedValue(); 
     245    CTimer::get("XIOS").suspend(); 
     246    return isDefined; 
    238247  } 
    239248   
     
    260269  bool cxios_is_defined_field_grid_ref(field_Ptr field_hdl ) 
    261270  { 
    262      CTimer::get("XIOS").resume(); 
    263     return field_hdl->grid_ref.hasInheritedValue(); 
    264      CTimer::get("XIOS").suspend(); 
     271    CTimer::get("XIOS").resume(); 
     272    bool isDefined = field_hdl->grid_ref.hasInheritedValue(); 
     273    CTimer::get("XIOS").suspend(); 
     274    return isDefined; 
    265275  } 
    266276   
     
    282292  bool cxios_is_defined_field_level(field_Ptr field_hdl ) 
    283293  { 
    284      CTimer::get("XIOS").resume(); 
    285     return field_hdl->level.hasInheritedValue(); 
    286      CTimer::get("XIOS").suspend(); 
     294    CTimer::get("XIOS").resume(); 
     295    bool isDefined = field_hdl->level.hasInheritedValue(); 
     296    CTimer::get("XIOS").suspend(); 
     297    return isDefined; 
    287298  } 
    288299   
     
    309320  bool cxios_is_defined_field_long_name(field_Ptr field_hdl ) 
    310321  { 
    311      CTimer::get("XIOS").resume(); 
    312     return field_hdl->long_name.hasInheritedValue(); 
    313      CTimer::get("XIOS").suspend(); 
     322    CTimer::get("XIOS").resume(); 
     323    bool isDefined = field_hdl->long_name.hasInheritedValue(); 
     324    CTimer::get("XIOS").suspend(); 
     325    return isDefined; 
    314326  } 
    315327   
     
    336348  bool cxios_is_defined_field_name(field_Ptr field_hdl ) 
    337349  { 
    338      CTimer::get("XIOS").resume(); 
    339     return field_hdl->name.hasInheritedValue(); 
    340      CTimer::get("XIOS").suspend(); 
     350    CTimer::get("XIOS").resume(); 
     351    bool isDefined = field_hdl->name.hasInheritedValue(); 
     352    CTimer::get("XIOS").suspend(); 
     353    return isDefined; 
    341354  } 
    342355   
     
    363376  bool cxios_is_defined_field_operation(field_Ptr field_hdl ) 
    364377  { 
    365      CTimer::get("XIOS").resume(); 
    366     return field_hdl->operation.hasInheritedValue(); 
    367      CTimer::get("XIOS").suspend(); 
     378    CTimer::get("XIOS").resume(); 
     379    bool isDefined = field_hdl->operation.hasInheritedValue(); 
     380    CTimer::get("XIOS").suspend(); 
     381    return isDefined; 
    368382  } 
    369383   
     
    385399  bool cxios_is_defined_field_prec(field_Ptr field_hdl ) 
    386400  { 
    387      CTimer::get("XIOS").resume(); 
    388     return field_hdl->prec.hasInheritedValue(); 
    389      CTimer::get("XIOS").suspend(); 
     401    CTimer::get("XIOS").resume(); 
     402    bool isDefined = field_hdl->prec.hasInheritedValue(); 
     403    CTimer::get("XIOS").suspend(); 
     404    return isDefined; 
    390405  } 
    391406   
     
    407422  bool cxios_is_defined_field_scale_factor(field_Ptr field_hdl ) 
    408423  { 
    409      CTimer::get("XIOS").resume(); 
    410     return field_hdl->scale_factor.hasInheritedValue(); 
    411      CTimer::get("XIOS").suspend(); 
     424    CTimer::get("XIOS").resume(); 
     425    bool isDefined = field_hdl->scale_factor.hasInheritedValue(); 
     426    CTimer::get("XIOS").suspend(); 
     427    return isDefined; 
    412428  } 
    413429   
     
    434450  bool cxios_is_defined_field_standard_name(field_Ptr field_hdl ) 
    435451  { 
    436      CTimer::get("XIOS").resume(); 
    437     return field_hdl->standard_name.hasInheritedValue(); 
    438      CTimer::get("XIOS").suspend(); 
     452    CTimer::get("XIOS").resume(); 
     453    bool isDefined = field_hdl->standard_name.hasInheritedValue(); 
     454    CTimer::get("XIOS").suspend(); 
     455    return isDefined; 
    439456  } 
    440457   
     
    461478  bool cxios_is_defined_field_unit(field_Ptr field_hdl ) 
    462479  { 
    463      CTimer::get("XIOS").resume(); 
    464     return field_hdl->unit.hasInheritedValue(); 
    465      CTimer::get("XIOS").suspend(); 
     480    CTimer::get("XIOS").resume(); 
     481    bool isDefined = field_hdl->unit.hasInheritedValue(); 
     482    CTimer::get("XIOS").suspend(); 
     483    return isDefined; 
    466484  } 
    467485   
     
    483501  bool cxios_is_defined_field_valid_max(field_Ptr field_hdl ) 
    484502  { 
    485      CTimer::get("XIOS").resume(); 
    486     return field_hdl->valid_max.hasInheritedValue(); 
    487      CTimer::get("XIOS").suspend(); 
     503    CTimer::get("XIOS").resume(); 
     504    bool isDefined = field_hdl->valid_max.hasInheritedValue(); 
     505    CTimer::get("XIOS").suspend(); 
     506    return isDefined; 
    488507  } 
    489508   
     
    505524  bool cxios_is_defined_field_valid_min(field_Ptr field_hdl ) 
    506525  { 
    507      CTimer::get("XIOS").resume(); 
    508     return field_hdl->valid_min.hasInheritedValue(); 
    509      CTimer::get("XIOS").suspend(); 
     526    CTimer::get("XIOS").resume(); 
     527    bool isDefined = field_hdl->valid_min.hasInheritedValue(); 
     528    CTimer::get("XIOS").suspend(); 
     529    return isDefined; 
    510530  } 
    511531   
  • XIOS/branchs/xios-1.0/src/interface/c_attr/icfieldgroup_attr.cpp

    r501 r581  
    3232  bool cxios_is_defined_fieldgroup_add_offset(fieldgroup_Ptr fieldgroup_hdl ) 
    3333  { 
    34      CTimer::get("XIOS").resume(); 
    35     return fieldgroup_hdl->add_offset.hasInheritedValue(); 
    36      CTimer::get("XIOS").suspend(); 
     34    CTimer::get("XIOS").resume(); 
     35    bool isDefined = fieldgroup_hdl->add_offset.hasInheritedValue(); 
     36    CTimer::get("XIOS").suspend(); 
     37    return isDefined; 
    3738  } 
    3839   
     
    5960  bool cxios_is_defined_fieldgroup_axis_ref(fieldgroup_Ptr fieldgroup_hdl ) 
    6061  { 
    61      CTimer::get("XIOS").resume(); 
    62     return fieldgroup_hdl->axis_ref.hasInheritedValue(); 
    63      CTimer::get("XIOS").suspend(); 
     62    CTimer::get("XIOS").resume(); 
     63    bool isDefined = fieldgroup_hdl->axis_ref.hasInheritedValue(); 
     64    CTimer::get("XIOS").suspend(); 
     65    return isDefined; 
    6466  } 
    6567   
     
    8183  bool cxios_is_defined_fieldgroup_default_value(fieldgroup_Ptr fieldgroup_hdl ) 
    8284  { 
    83      CTimer::get("XIOS").resume(); 
    84     return fieldgroup_hdl->default_value.hasInheritedValue(); 
    85      CTimer::get("XIOS").suspend(); 
     85    CTimer::get("XIOS").resume(); 
     86    bool isDefined = fieldgroup_hdl->default_value.hasInheritedValue(); 
     87    CTimer::get("XIOS").suspend(); 
     88    return isDefined; 
    8689  } 
    8790   
     
    103106  bool cxios_is_defined_fieldgroup_detect_missing_value(fieldgroup_Ptr fieldgroup_hdl ) 
    104107  { 
    105      CTimer::get("XIOS").resume(); 
    106     return fieldgroup_hdl->detect_missing_value.hasInheritedValue(); 
    107      CTimer::get("XIOS").suspend(); 
     108    CTimer::get("XIOS").resume(); 
     109    bool isDefined = fieldgroup_hdl->detect_missing_value.hasInheritedValue(); 
     110    CTimer::get("XIOS").suspend(); 
     111    return isDefined; 
    108112  } 
    109113   
     
    130134  bool cxios_is_defined_fieldgroup_domain_ref(fieldgroup_Ptr fieldgroup_hdl ) 
    131135  { 
    132      CTimer::get("XIOS").resume(); 
    133     return fieldgroup_hdl->domain_ref.hasInheritedValue(); 
    134      CTimer::get("XIOS").suspend(); 
     136    CTimer::get("XIOS").resume(); 
     137    bool isDefined = fieldgroup_hdl->domain_ref.hasInheritedValue(); 
     138    CTimer::get("XIOS").suspend(); 
     139    return isDefined; 
    135140  } 
    136141   
     
    152157  bool cxios_is_defined_fieldgroup_enabled(fieldgroup_Ptr fieldgroup_hdl ) 
    153158  { 
    154      CTimer::get("XIOS").resume(); 
    155     return fieldgroup_hdl->enabled.hasInheritedValue(); 
    156      CTimer::get("XIOS").suspend(); 
     159    CTimer::get("XIOS").resume(); 
     160    bool isDefined = fieldgroup_hdl->enabled.hasInheritedValue(); 
     161    CTimer::get("XIOS").suspend(); 
     162    return isDefined; 
    157163  } 
    158164   
     
    179185  bool cxios_is_defined_fieldgroup_field_ref(fieldgroup_Ptr fieldgroup_hdl ) 
    180186  { 
    181      CTimer::get("XIOS").resume(); 
    182     return fieldgroup_hdl->field_ref.hasInheritedValue(); 
    183      CTimer::get("XIOS").suspend(); 
     187    CTimer::get("XIOS").resume(); 
     188    bool isDefined = fieldgroup_hdl->field_ref.hasInheritedValue(); 
     189    CTimer::get("XIOS").suspend(); 
     190    return isDefined; 
    184191  } 
    185192   
     
    206213  bool cxios_is_defined_fieldgroup_freq_offset(fieldgroup_Ptr fieldgroup_hdl ) 
    207214  { 
    208      CTimer::get("XIOS").resume(); 
    209     return fieldgroup_hdl->freq_offset.hasInheritedValue(); 
    210      CTimer::get("XIOS").suspend(); 
     215    CTimer::get("XIOS").resume(); 
     216    bool isDefined = fieldgroup_hdl->freq_offset.hasInheritedValue(); 
     217    CTimer::get("XIOS").suspend(); 
     218    return isDefined; 
    211219  } 
    212220   
     
    233241  bool cxios_is_defined_fieldgroup_freq_op(fieldgroup_Ptr fieldgroup_hdl ) 
    234242  { 
    235      CTimer::get("XIOS").resume(); 
    236     return fieldgroup_hdl->freq_op.hasInheritedValue(); 
    237      CTimer::get("XIOS").suspend(); 
     243    CTimer::get("XIOS").resume(); 
     244    bool isDefined = fieldgroup_hdl->freq_op.hasInheritedValue(); 
     245    CTimer::get("XIOS").suspend(); 
     246    return isDefined; 
    238247  } 
    239248   
     
    260269  bool cxios_is_defined_fieldgroup_grid_ref(fieldgroup_Ptr fieldgroup_hdl ) 
    261270  { 
    262      CTimer::get("XIOS").resume(); 
    263     return fieldgroup_hdl->grid_ref.hasInheritedValue(); 
    264      CTimer::get("XIOS").suspend(); 
     271    CTimer::get("XIOS").resume(); 
     272    bool isDefined = fieldgroup_hdl->grid_ref.hasInheritedValue(); 
     273    CTimer::get("XIOS").suspend(); 
     274    return isDefined; 
    265275  } 
    266276   
     
    287297  bool cxios_is_defined_fieldgroup_group_ref(fieldgroup_Ptr fieldgroup_hdl ) 
    288298  { 
    289      CTimer::get("XIOS").resume(); 
    290     return fieldgroup_hdl->group_ref.hasInheritedValue(); 
    291      CTimer::get("XIOS").suspend(); 
     299    CTimer::get("XIOS").resume(); 
     300    bool isDefined = fieldgroup_hdl->group_ref.hasInheritedValue(); 
     301    CTimer::get("XIOS").suspend(); 
     302    return isDefined; 
    292303  } 
    293304   
     
    309320  bool cxios_is_defined_fieldgroup_level(fieldgroup_Ptr fieldgroup_hdl ) 
    310321  { 
    311      CTimer::get("XIOS").resume(); 
    312     return fieldgroup_hdl->level.hasInheritedValue(); 
    313      CTimer::get("XIOS").suspend(); 
     322    CTimer::get("XIOS").resume(); 
     323    bool isDefined = fieldgroup_hdl->level.hasInheritedValue(); 
     324    CTimer::get("XIOS").suspend(); 
     325    return isDefined; 
    314326  } 
    315327   
     
    336348  bool cxios_is_defined_fieldgroup_long_name(fieldgroup_Ptr fieldgroup_hdl ) 
    337349  { 
    338      CTimer::get("XIOS").resume(); 
    339     return fieldgroup_hdl->long_name.hasInheritedValue(); 
    340      CTimer::get("XIOS").suspend(); 
     350    CTimer::get("XIOS").resume(); 
     351    bool isDefined = fieldgroup_hdl->long_name.hasInheritedValue(); 
     352    CTimer::get("XIOS").suspend(); 
     353    return isDefined; 
    341354  } 
    342355   
     
    363376  bool cxios_is_defined_fieldgroup_name(fieldgroup_Ptr fieldgroup_hdl ) 
    364377  { 
    365      CTimer::get("XIOS").resume(); 
    366     return fieldgroup_hdl->name.hasInheritedValue(); 
    367      CTimer::get("XIOS").suspend(); 
     378    CTimer::get("XIOS").resume(); 
     379    bool isDefined = fieldgroup_hdl->name.hasInheritedValue(); 
     380    CTimer::get("XIOS").suspend(); 
     381    return isDefined; 
    368382  } 
    369383   
     
    390404  bool cxios_is_defined_fieldgroup_operation(fieldgroup_Ptr fieldgroup_hdl ) 
    391405  { 
    392      CTimer::get("XIOS").resume(); 
    393     return fieldgroup_hdl->operation.hasInheritedValue(); 
    394      CTimer::get("XIOS").suspend(); 
     406    CTimer::get("XIOS").resume(); 
     407    bool isDefined = fieldgroup_hdl->operation.hasInheritedValue(); 
     408    CTimer::get("XIOS").suspend(); 
     409    return isDefined; 
    395410  } 
    396411   
     
    412427  bool cxios_is_defined_fieldgroup_prec(fieldgroup_Ptr fieldgroup_hdl ) 
    413428  { 
    414      CTimer::get("XIOS").resume(); 
    415     return fieldgroup_hdl->prec.hasInheritedValue(); 
    416      CTimer::get("XIOS").suspend(); 
     429    CTimer::get("XIOS").resume(); 
     430    bool isDefined = fieldgroup_hdl->prec.hasInheritedValue(); 
     431    CTimer::get("XIOS").suspend(); 
     432    return isDefined; 
    417433  } 
    418434   
     
    434450  bool cxios_is_defined_fieldgroup_scale_factor(fieldgroup_Ptr fieldgroup_hdl ) 
    435451  { 
    436      CTimer::get("XIOS").resume(); 
    437     return fieldgroup_hdl->scale_factor.hasInheritedValue(); 
    438      CTimer::get("XIOS").suspend(); 
     452    CTimer::get("XIOS").resume(); 
     453    bool isDefined = fieldgroup_hdl->scale_factor.hasInheritedValue(); 
     454    CTimer::get("XIOS").suspend(); 
     455    return isDefined; 
    439456  } 
    440457   
     
    461478  bool cxios_is_defined_fieldgroup_standard_name(fieldgroup_Ptr fieldgroup_hdl ) 
    462479  { 
    463      CTimer::get("XIOS").resume(); 
    464     return fieldgroup_hdl->standard_name.hasInheritedValue(); 
    465      CTimer::get("XIOS").suspend(); 
     480    CTimer::get("XIOS").resume(); 
     481    bool isDefined = fieldgroup_hdl->standard_name.hasInheritedValue(); 
     482    CTimer::get("XIOS").suspend(); 
     483    return isDefined; 
    466484  } 
    467485   
     
    488506  bool cxios_is_defined_fieldgroup_unit(fieldgroup_Ptr fieldgroup_hdl ) 
    489507  { 
    490      CTimer::get("XIOS").resume(); 
    491     return fieldgroup_hdl->unit.hasInheritedValue(); 
    492      CTimer::get("XIOS").suspend(); 
     508    CTimer::get("XIOS").resume(); 
     509    bool isDefined = fieldgroup_hdl->unit.hasInheritedValue(); 
     510    CTimer::get("XIOS").suspend(); 
     511    return isDefined; 
    493512  } 
    494513   
     
    510529  bool cxios_is_defined_fieldgroup_valid_max(fieldgroup_Ptr fieldgroup_hdl ) 
    511530  { 
    512      CTimer::get("XIOS").resume(); 
    513     return fieldgroup_hdl->valid_max.hasInheritedValue(); 
    514      CTimer::get("XIOS").suspend(); 
     531    CTimer::get("XIOS").resume(); 
     532    bool isDefined = fieldgroup_hdl->valid_max.hasInheritedValue(); 
     533    CTimer::get("XIOS").suspend(); 
     534    return isDefined; 
    515535  } 
    516536   
     
    532552  bool cxios_is_defined_fieldgroup_valid_min(fieldgroup_Ptr fieldgroup_hdl ) 
    533553  { 
    534      CTimer::get("XIOS").resume(); 
    535     return fieldgroup_hdl->valid_min.hasInheritedValue(); 
    536      CTimer::get("XIOS").suspend(); 
     554    CTimer::get("XIOS").resume(); 
     555    bool isDefined = fieldgroup_hdl->valid_min.hasInheritedValue(); 
     556    CTimer::get("XIOS").suspend(); 
     557    return isDefined; 
    537558  } 
    538559   
  • XIOS/branchs/xios-1.0/src/interface/c_attr/icfile_attr.cpp

    r501 r581  
    3737  bool cxios_is_defined_file_description(file_Ptr file_hdl ) 
    3838  { 
    39      CTimer::get("XIOS").resume(); 
    40     return file_hdl->description.hasInheritedValue(); 
    41      CTimer::get("XIOS").suspend(); 
     39    CTimer::get("XIOS").resume(); 
     40    bool isDefined = file_hdl->description.hasInheritedValue(); 
     41    CTimer::get("XIOS").suspend(); 
     42    return isDefined; 
    4243  } 
    4344   
     
    5960  bool cxios_is_defined_file_enabled(file_Ptr file_hdl ) 
    6061  { 
    61      CTimer::get("XIOS").resume(); 
    62     return file_hdl->enabled.hasInheritedValue(); 
    63      CTimer::get("XIOS").suspend(); 
     62    CTimer::get("XIOS").resume(); 
     63    bool isDefined = file_hdl->enabled.hasInheritedValue(); 
     64    CTimer::get("XIOS").suspend(); 
     65    return isDefined; 
    6466  } 
    6567   
     
    8183  bool cxios_is_defined_file_min_digits(file_Ptr file_hdl ) 
    8284  { 
    83      CTimer::get("XIOS").resume(); 
    84     return file_hdl->min_digits.hasInheritedValue(); 
    85      CTimer::get("XIOS").suspend(); 
     85    CTimer::get("XIOS").resume(); 
     86    bool isDefined = file_hdl->min_digits.hasInheritedValue(); 
     87    CTimer::get("XIOS").suspend(); 
     88    return isDefined; 
    8689  } 
    8790   
     
    108111  bool cxios_is_defined_file_name(file_Ptr file_hdl ) 
    109112  { 
    110      CTimer::get("XIOS").resume(); 
    111     return file_hdl->name.hasInheritedValue(); 
    112      CTimer::get("XIOS").suspend(); 
     113    CTimer::get("XIOS").resume(); 
     114    bool isDefined = file_hdl->name.hasInheritedValue(); 
     115    CTimer::get("XIOS").suspend(); 
     116    return isDefined; 
    113117  } 
    114118   
     
    135139  bool cxios_is_defined_file_name_suffix(file_Ptr file_hdl ) 
    136140  { 
    137      CTimer::get("XIOS").resume(); 
    138     return file_hdl->name_suffix.hasInheritedValue(); 
    139      CTimer::get("XIOS").suspend(); 
     141    CTimer::get("XIOS").resume(); 
     142    bool isDefined = file_hdl->name_suffix.hasInheritedValue(); 
     143    CTimer::get("XIOS").suspend(); 
     144    return isDefined; 
    140145  } 
    141146   
     
    162167  bool cxios_is_defined_file_output_freq(file_Ptr file_hdl ) 
    163168  { 
    164      CTimer::get("XIOS").resume(); 
    165     return file_hdl->output_freq.hasInheritedValue(); 
    166      CTimer::get("XIOS").suspend(); 
     169    CTimer::get("XIOS").resume(); 
     170    bool isDefined = file_hdl->output_freq.hasInheritedValue(); 
     171    CTimer::get("XIOS").suspend(); 
     172    return isDefined; 
    167173  } 
    168174   
     
    184190  bool cxios_is_defined_file_output_level(file_Ptr file_hdl ) 
    185191  { 
    186      CTimer::get("XIOS").resume(); 
    187     return file_hdl->output_level.hasInheritedValue(); 
    188      CTimer::get("XIOS").suspend(); 
     192    CTimer::get("XIOS").resume(); 
     193    bool isDefined = file_hdl->output_level.hasInheritedValue(); 
     194    CTimer::get("XIOS").suspend(); 
     195    return isDefined; 
    189196  } 
    190197   
     
    211218  bool cxios_is_defined_file_par_access(file_Ptr file_hdl ) 
    212219  { 
    213      CTimer::get("XIOS").resume(); 
    214     return file_hdl->par_access.hasInheritedValue(); 
    215      CTimer::get("XIOS").suspend(); 
     220    CTimer::get("XIOS").resume(); 
     221    bool isDefined = file_hdl->par_access.hasInheritedValue(); 
     222    CTimer::get("XIOS").suspend(); 
     223    return isDefined; 
    216224  } 
    217225   
     
    238246  bool cxios_is_defined_file_split_freq(file_Ptr file_hdl ) 
    239247  { 
    240      CTimer::get("XIOS").resume(); 
    241     return file_hdl->split_freq.hasInheritedValue(); 
    242      CTimer::get("XIOS").suspend(); 
     248    CTimer::get("XIOS").resume(); 
     249    bool isDefined = file_hdl->split_freq.hasInheritedValue(); 
     250    CTimer::get("XIOS").suspend(); 
     251    return isDefined; 
    243252  } 
    244253   
     
    265274  bool cxios_is_defined_file_split_freq_format(file_Ptr file_hdl ) 
    266275  { 
    267      CTimer::get("XIOS").resume(); 
    268     return file_hdl->split_freq_format.hasInheritedValue(); 
    269      CTimer::get("XIOS").suspend(); 
     276    CTimer::get("XIOS").resume(); 
     277    bool isDefined = file_hdl->split_freq_format.hasInheritedValue(); 
     278    CTimer::get("XIOS").suspend(); 
     279    return isDefined; 
    270280  } 
    271281   
     
    292302  bool cxios_is_defined_file_sync_freq(file_Ptr file_hdl ) 
    293303  { 
    294      CTimer::get("XIOS").resume(); 
    295     return file_hdl->sync_freq.hasInheritedValue(); 
    296      CTimer::get("XIOS").suspend(); 
     304    CTimer::get("XIOS").resume(); 
     305    bool isDefined = file_hdl->sync_freq.hasInheritedValue(); 
     306    CTimer::get("XIOS").suspend(); 
     307    return isDefined; 
    297308  } 
    298309   
     
    319330  bool cxios_is_defined_file_type(file_Ptr file_hdl ) 
    320331  { 
    321      CTimer::get("XIOS").resume(); 
    322     return file_hdl->type.hasInheritedValue(); 
    323      CTimer::get("XIOS").suspend(); 
     332    CTimer::get("XIOS").resume(); 
     333    bool isDefined = file_hdl->type.hasInheritedValue(); 
     334    CTimer::get("XIOS").suspend(); 
     335    return isDefined; 
    324336  } 
    325337   
  • XIOS/branchs/xios-1.0/src/interface/c_attr/icfilegroup_attr.cpp

    r501 r581  
    3737  bool cxios_is_defined_filegroup_description(filegroup_Ptr filegroup_hdl ) 
    3838  { 
    39      CTimer::get("XIOS").resume(); 
    40     return filegroup_hdl->description.hasInheritedValue(); 
    41      CTimer::get("XIOS").suspend(); 
     39    CTimer::get("XIOS").resume(); 
     40    bool isDefined = filegroup_hdl->description.hasInheritedValue(); 
     41    CTimer::get("XIOS").suspend(); 
     42    return isDefined; 
    4243  } 
    4344   
     
    5960  bool cxios_is_defined_filegroup_enabled(filegroup_Ptr filegroup_hdl ) 
    6061  { 
    61      CTimer::get("XIOS").resume(); 
    62     return filegroup_hdl->enabled.hasInheritedValue(); 
    63      CTimer::get("XIOS").suspend(); 
     62    CTimer::get("XIOS").resume(); 
     63    bool isDefined = filegroup_hdl->enabled.hasInheritedValue(); 
     64    CTimer::get("XIOS").suspend(); 
     65    return isDefined; 
    6466  } 
    6567   
     
    8688  bool cxios_is_defined_filegroup_group_ref(filegroup_Ptr filegroup_hdl ) 
    8789  { 
    88      CTimer::get("XIOS").resume(); 
    89     return filegroup_hdl->group_ref.hasInheritedValue(); 
    90      CTimer::get("XIOS").suspend(); 
     90    CTimer::get("XIOS").resume(); 
     91    bool isDefined = filegroup_hdl->group_ref.hasInheritedValue(); 
     92    CTimer::get("XIOS").suspend(); 
     93    return isDefined; 
    9194  } 
    9295   
     
    108111  bool cxios_is_defined_filegroup_min_digits(filegroup_Ptr filegroup_hdl ) 
    109112  { 
    110      CTimer::get("XIOS").resume(); 
    111     return filegroup_hdl->min_digits.hasInheritedValue(); 
    112      CTimer::get("XIOS").suspend(); 
     113    CTimer::get("XIOS").resume(); 
     114    bool isDefined = filegroup_hdl->min_digits.hasInheritedValue(); 
     115    CTimer::get("XIOS").suspend(); 
     116    return isDefined; 
    113117  } 
    114118   
     
    135139  bool cxios_is_defined_filegroup_name(filegroup_Ptr filegroup_hdl ) 
    136140  { 
    137      CTimer::get("XIOS").resume(); 
    138     return filegroup_hdl->name.hasInheritedValue(); 
    139      CTimer::get("XIOS").suspend(); 
     141    CTimer::get("XIOS").resume(); 
     142    bool isDefined = filegroup_hdl->name.hasInheritedValue(); 
     143    CTimer::get("XIOS").suspend(); 
     144    return isDefined; 
    140145  } 
    141146   
     
    162167  bool cxios_is_defined_filegroup_name_suffix(filegroup_Ptr filegroup_hdl ) 
    163168  { 
    164      CTimer::get("XIOS").resume(); 
    165     return filegroup_hdl->name_suffix.hasInheritedValue(); 
    166      CTimer::get("XIOS").suspend(); 
     169    CTimer::get("XIOS").resume(); 
     170    bool isDefined = filegroup_hdl->name_suffix.hasInheritedValue(); 
     171    CTimer::get("XIOS").suspend(); 
     172    return isDefined; 
    167173  } 
    168174   
     
    189195  bool cxios_is_defined_filegroup_output_freq(filegroup_Ptr filegroup_hdl ) 
    190196  { 
    191      CTimer::get("XIOS").resume(); 
    192     return filegroup_hdl->output_freq.hasInheritedValue(); 
    193      CTimer::get("XIOS").suspend(); 
     197    CTimer::get("XIOS").resume(); 
     198    bool isDefined = filegroup_hdl->output_freq.hasInheritedValue(); 
     199    CTimer::get("XIOS").suspend(); 
     200    return isDefined; 
    194201  } 
    195202   
     
    211218  bool cxios_is_defined_filegroup_output_level(filegroup_Ptr filegroup_hdl ) 
    212219  { 
    213      CTimer::get("XIOS").resume(); 
    214     return filegroup_hdl->output_level.hasInheritedValue(); 
    215      CTimer::get("XIOS").suspend(); 
     220    CTimer::get("XIOS").resume(); 
     221    bool isDefined = filegroup_hdl->output_level.hasInheritedValue(); 
     222    CTimer::get("XIOS").suspend(); 
     223    return isDefined; 
    216224  } 
    217225   
     
    238246  bool cxios_is_defined_filegroup_par_access(filegroup_Ptr filegroup_hdl ) 
    239247  { 
    240      CTimer::get("XIOS").resume(); 
    241     return filegroup_hdl->par_access.hasInheritedValue(); 
    242      CTimer::get("XIOS").suspend(); 
     248    CTimer::get("XIOS").resume(); 
     249    bool isDefined = filegroup_hdl->par_access.hasInheritedValue(); 
     250    CTimer::get("XIOS").suspend(); 
     251    return isDefined; 
    243252  } 
    244253   
     
    265274  bool cxios_is_defined_filegroup_split_freq(filegroup_Ptr filegroup_hdl ) 
    266275  { 
    267      CTimer::get("XIOS").resume(); 
    268     return filegroup_hdl->split_freq.hasInheritedValue(); 
    269      CTimer::get("XIOS").suspend(); 
     276    CTimer::get("XIOS").resume(); 
     277    bool isDefined = filegroup_hdl->split_freq.hasInheritedValue(); 
     278    CTimer::get("XIOS").suspend(); 
     279    return isDefined; 
    270280  } 
    271281   
     
    292302  bool cxios_is_defined_filegroup_split_freq_format(filegroup_Ptr filegroup_hdl ) 
    293303  { 
    294      CTimer::get("XIOS").resume(); 
    295     return filegroup_hdl->split_freq_format.hasInheritedValue(); 
    296      CTimer::get("XIOS").suspend(); 
     304    CTimer::get("XIOS").resume(); 
     305    bool isDefined = filegroup_hdl->split_freq_format.hasInheritedValue(); 
     306    CTimer::get("XIOS").suspend(); 
     307    return isDefined; 
    297308  } 
    298309   
     
    319330  bool cxios_is_defined_filegroup_sync_freq(filegroup_Ptr filegroup_hdl ) 
    320331  { 
    321      CTimer::get("XIOS").resume(); 
    322     return filegroup_hdl->sync_freq.hasInheritedValue(); 
    323      CTimer::get("XIOS").suspend(); 
     332    CTimer::get("XIOS").resume(); 
     333    bool isDefined = filegroup_hdl->sync_freq.hasInheritedValue(); 
     334    CTimer::get("XIOS").suspend(); 
     335    return isDefined; 
    324336  } 
    325337   
     
    346358  bool cxios_is_defined_filegroup_type(filegroup_Ptr filegroup_hdl ) 
    347359  { 
    348      CTimer::get("XIOS").resume(); 
    349     return filegroup_hdl->type.hasInheritedValue(); 
    350      CTimer::get("XIOS").suspend(); 
     360    CTimer::get("XIOS").resume(); 
     361    bool isDefined = filegroup_hdl->type.hasInheritedValue(); 
     362    CTimer::get("XIOS").suspend(); 
     363    return isDefined; 
    351364  } 
    352365   
  • XIOS/branchs/xios-1.0/src/interface/c_attr/icgrid_attr.cpp

    r501 r581  
    3737  bool cxios_is_defined_grid_axis_ref(grid_Ptr grid_hdl ) 
    3838  { 
    39      CTimer::get("XIOS").resume(); 
    40     return grid_hdl->axis_ref.hasInheritedValue(); 
    41      CTimer::get("XIOS").suspend(); 
     39    CTimer::get("XIOS").resume(); 
     40    bool isDefined = grid_hdl->axis_ref.hasInheritedValue(); 
     41    CTimer::get("XIOS").suspend(); 
     42    return isDefined; 
    4243  } 
    4344   
     
    6465  bool cxios_is_defined_grid_description(grid_Ptr grid_hdl ) 
    6566  { 
    66      CTimer::get("XIOS").resume(); 
    67     return grid_hdl->description.hasInheritedValue(); 
    68      CTimer::get("XIOS").suspend(); 
     67    CTimer::get("XIOS").resume(); 
     68    bool isDefined = grid_hdl->description.hasInheritedValue(); 
     69    CTimer::get("XIOS").suspend(); 
     70    return isDefined; 
    6971  } 
    7072   
     
    9193  bool cxios_is_defined_grid_domain_ref(grid_Ptr grid_hdl ) 
    9294  { 
    93      CTimer::get("XIOS").resume(); 
    94     return grid_hdl->domain_ref.hasInheritedValue(); 
    95      CTimer::get("XIOS").suspend(); 
     95    CTimer::get("XIOS").resume(); 
     96    bool isDefined = grid_hdl->domain_ref.hasInheritedValue(); 
     97    CTimer::get("XIOS").suspend(); 
     98    return isDefined; 
    9699  } 
    97100   
     
    117120  bool cxios_is_defined_grid_mask(grid_Ptr grid_hdl ) 
    118121  { 
    119      CTimer::get("XIOS").resume(); 
    120     return grid_hdl->mask.hasInheritedValue(); 
    121      CTimer::get("XIOS").suspend(); 
     122    CTimer::get("XIOS").resume(); 
     123    bool isDefined = grid_hdl->mask.hasInheritedValue(); 
     124    CTimer::get("XIOS").suspend(); 
     125    return isDefined; 
    122126  } 
    123127   
     
    144148  bool cxios_is_defined_grid_name(grid_Ptr grid_hdl ) 
    145149  { 
    146      CTimer::get("XIOS").resume(); 
    147     return grid_hdl->name.hasInheritedValue(); 
    148      CTimer::get("XIOS").suspend(); 
     150    CTimer::get("XIOS").resume(); 
     151    bool isDefined = grid_hdl->name.hasInheritedValue(); 
     152    CTimer::get("XIOS").suspend(); 
     153    return isDefined; 
    149154  } 
    150155   
  • XIOS/branchs/xios-1.0/src/interface/c_attr/icgridgroup_attr.cpp

    r501 r581  
    3737  bool cxios_is_defined_gridgroup_axis_ref(gridgroup_Ptr gridgroup_hdl ) 
    3838  { 
    39      CTimer::get("XIOS").resume(); 
    40     return gridgroup_hdl->axis_ref.hasInheritedValue(); 
    41      CTimer::get("XIOS").suspend(); 
     39    CTimer::get("XIOS").resume(); 
     40    bool isDefined = gridgroup_hdl->axis_ref.hasInheritedValue(); 
     41    CTimer::get("XIOS").suspend(); 
     42    return isDefined; 
    4243  } 
    4344   
     
    6465  bool cxios_is_defined_gridgroup_description(gridgroup_Ptr gridgroup_hdl ) 
    6566  { 
    66      CTimer::get("XIOS").resume(); 
    67     return gridgroup_hdl->description.hasInheritedValue(); 
    68      CTimer::get("XIOS").suspend(); 
     67    CTimer::get("XIOS").resume(); 
     68    bool isDefined = gridgroup_hdl->description.hasInheritedValue(); 
     69    CTimer::get("XIOS").suspend(); 
     70    return isDefined; 
    6971  } 
    7072   
     
    9193  bool cxios_is_defined_gridgroup_domain_ref(gridgroup_Ptr gridgroup_hdl ) 
    9294  { 
    93      CTimer::get("XIOS").resume(); 
    94     return gridgroup_hdl->domain_ref.hasInheritedValue(); 
    95      CTimer::get("XIOS").suspend(); 
     95    CTimer::get("XIOS").resume(); 
     96    bool isDefined = gridgroup_hdl->domain_ref.hasInheritedValue(); 
     97    CTimer::get("XIOS").suspend(); 
     98    return isDefined; 
    9699  } 
    97100   
     
    118121  bool cxios_is_defined_gridgroup_group_ref(gridgroup_Ptr gridgroup_hdl ) 
    119122  { 
    120      CTimer::get("XIOS").resume(); 
    121     return gridgroup_hdl->group_ref.hasInheritedValue(); 
    122      CTimer::get("XIOS").suspend(); 
     123    CTimer::get("XIOS").resume(); 
     124    bool isDefined = gridgroup_hdl->group_ref.hasInheritedValue(); 
     125    CTimer::get("XIOS").suspend(); 
     126    return isDefined; 
    123127  } 
    124128   
     
    144148  bool cxios_is_defined_gridgroup_mask(gridgroup_Ptr gridgroup_hdl ) 
    145149  { 
    146      CTimer::get("XIOS").resume(); 
    147     return gridgroup_hdl->mask.hasInheritedValue(); 
    148      CTimer::get("XIOS").suspend(); 
     150    CTimer::get("XIOS").resume(); 
     151    bool isDefined = gridgroup_hdl->mask.hasInheritedValue(); 
     152    CTimer::get("XIOS").suspend(); 
     153    return isDefined; 
    149154  } 
    150155   
     
    171176  bool cxios_is_defined_gridgroup_name(gridgroup_Ptr gridgroup_hdl ) 
    172177  { 
    173      CTimer::get("XIOS").resume(); 
    174     return gridgroup_hdl->name.hasInheritedValue(); 
    175      CTimer::get("XIOS").suspend(); 
     178    CTimer::get("XIOS").resume(); 
     179    bool isDefined = gridgroup_hdl->name.hasInheritedValue(); 
     180    CTimer::get("XIOS").suspend(); 
     181    return isDefined; 
    176182  } 
    177183   
  • XIOS/branchs/xios-1.0/src/interface/c_attr/icvariable_attr.cpp

    r501 r581  
    3737  bool cxios_is_defined_variable_name(variable_Ptr variable_hdl ) 
    3838  { 
    39      CTimer::get("XIOS").resume(); 
    40     return variable_hdl->name.hasInheritedValue(); 
    41      CTimer::get("XIOS").suspend(); 
     39    CTimer::get("XIOS").resume(); 
     40    bool isDefined = variable_hdl->name.hasInheritedValue(); 
     41    CTimer::get("XIOS").suspend(); 
     42    return isDefined; 
    4243  } 
    4344   
     
    6465  bool cxios_is_defined_variable_type(variable_Ptr variable_hdl ) 
    6566  { 
    66      CTimer::get("XIOS").resume(); 
    67     return variable_hdl->type.hasInheritedValue(); 
    68      CTimer::get("XIOS").suspend(); 
     67    CTimer::get("XIOS").resume(); 
     68    bool isDefined = variable_hdl->type.hasInheritedValue(); 
     69    CTimer::get("XIOS").suspend(); 
     70    return isDefined; 
    6971  } 
    7072   
  • XIOS/branchs/xios-1.0/src/interface/c_attr/icvariablegroup_attr.cpp

    r501 r581  
    3737  bool cxios_is_defined_variablegroup_group_ref(variablegroup_Ptr variablegroup_hdl ) 
    3838  { 
    39      CTimer::get("XIOS").resume(); 
    40     return variablegroup_hdl->group_ref.hasInheritedValue(); 
    41      CTimer::get("XIOS").suspend(); 
     39    CTimer::get("XIOS").resume(); 
     40    bool isDefined = variablegroup_hdl->group_ref.hasInheritedValue(); 
     41    CTimer::get("XIOS").suspend(); 
     42    return isDefined; 
    4243  } 
    4344   
     
    6465  bool cxios_is_defined_variablegroup_name(variablegroup_Ptr variablegroup_hdl ) 
    6566  { 
    66      CTimer::get("XIOS").resume(); 
    67     return variablegroup_hdl->name.hasInheritedValue(); 
    68      CTimer::get("XIOS").suspend(); 
     67    CTimer::get("XIOS").resume(); 
     68    bool isDefined = variablegroup_hdl->name.hasInheritedValue(); 
     69    CTimer::get("XIOS").suspend(); 
     70    return isDefined; 
    6971  } 
    7072   
     
    9193  bool cxios_is_defined_variablegroup_type(variablegroup_Ptr variablegroup_hdl ) 
    9294  { 
    93      CTimer::get("XIOS").resume(); 
    94     return variablegroup_hdl->type.hasInheritedValue(); 
    95      CTimer::get("XIOS").suspend(); 
     95    CTimer::get("XIOS").resume(); 
     96    bool isDefined = variablegroup_hdl->type.hasInheritedValue(); 
     97    CTimer::get("XIOS").suspend(); 
     98    return isDefined; 
    9699  } 
    97100   
Note: See TracChangeset for help on using the changeset viewer.