source: XIOS/trunk/src/interface/c_attr/icdomain_attr.cpp @ 501

Last change on this file since 501 was 501, checked in by ymipsl, 10 years ago

Add licence copyright to all file ond directory src using the command :
svn propset -R copyright -F header_licence src

XIOS is now officialy under CeCILL licence

YM

  • Property copyright set to
    Software name : XIOS (Xml I/O Server)
    http://forge.ipsl.jussieu.fr/ioserver
    Creation date : January 2009
    Licence : CeCCIL version2
    see license file in root directory : Licence_CeCILL_V2-en.txt
    or http://www.cecill.info/licences/Licence_CeCILL_V2-en.html
    Holder : CEA/LSCE (Laboratoire des Sciences du CLimat et de l'Environnement)
    CNRS/IPSL (Institut Pierre Simon Laplace)
    Project Manager : Yann Meurdesoif
    yann.meurdesoif@cea.fr
  • Property svn:eol-style set to native
File size: 26.6 KB
RevLine 
[325]1/* ************************************************************************** *
2 *               Interface auto generated - do not modify                   *
3 * ************************************************************************** */
4
5#include <boost/multi_array.hpp>
6#include <boost/shared_ptr.hpp>
7#include "xmlioserver.hpp"
[352]8#include "attribute_template.hpp"
9#include "object_template.hpp"
10#include "group_template.hpp"
[325]11#include "icutil.hpp"
[347]12#include "timer.hpp"
[369]13#include "node_type.hpp"
[325]14
15extern "C"
16{
[345]17  typedef xios::CDomain*  domain_Ptr;
[325]18 
[449]19  void cxios_set_domain_bounds_lat(domain_Ptr domain_hdl, double* bounds_lat, int extent1, int extent2)
20  {
21    CTimer::get("XIOS").resume();
22    CArray<double,2> tmp(bounds_lat,shape(extent1,extent2),neverDeleteData) ;
23    domain_hdl->bounds_lat.reference(tmp.copy());
24    domain_hdl->sendAttributToServer(domain_hdl->bounds_lat);
25     CTimer::get("XIOS").suspend();
26  }
27 
28  void cxios_get_domain_bounds_lat(domain_Ptr domain_hdl, double* bounds_lat, int extent1, int extent2)
29  {
30    CTimer::get("XIOS").resume();
31    CArray<double,2> tmp(bounds_lat,shape(extent1,extent2),neverDeleteData) ;
32    tmp=domain_hdl->bounds_lat.getInheritedValue() ;
33     CTimer::get("XIOS").suspend();
34  }
35 
36  bool cxios_is_defined_domain_bounds_lat(domain_Ptr domain_hdl )
37  {
38     CTimer::get("XIOS").resume();
39    return domain_hdl->bounds_lat.hasInheritedValue();
40     CTimer::get("XIOS").suspend();
41  }
42 
43 
44 
45  void cxios_set_domain_bounds_lon(domain_Ptr domain_hdl, double* bounds_lon, int extent1, int extent2)
46  {
47    CTimer::get("XIOS").resume();
48    CArray<double,2> tmp(bounds_lon,shape(extent1,extent2),neverDeleteData) ;
49    domain_hdl->bounds_lon.reference(tmp.copy());
50    domain_hdl->sendAttributToServer(domain_hdl->bounds_lon);
51     CTimer::get("XIOS").suspend();
52  }
53 
54  void cxios_get_domain_bounds_lon(domain_Ptr domain_hdl, double* bounds_lon, int extent1, int extent2)
55  {
56    CTimer::get("XIOS").resume();
57    CArray<double,2> tmp(bounds_lon,shape(extent1,extent2),neverDeleteData) ;
58    tmp=domain_hdl->bounds_lon.getInheritedValue() ;
59     CTimer::get("XIOS").suspend();
60  }
61 
62  bool cxios_is_defined_domain_bounds_lon(domain_Ptr domain_hdl )
63  {
64     CTimer::get("XIOS").resume();
65    return domain_hdl->bounds_lon.hasInheritedValue();
66     CTimer::get("XIOS").suspend();
67  }
68 
69 
70 
[325]71  void cxios_set_domain_data_dim(domain_Ptr domain_hdl, int data_dim)
72  {
[347]73     CTimer::get("XIOS").resume();
[325]74    domain_hdl->data_dim.setValue(data_dim);
75    domain_hdl->sendAttributToServer(domain_hdl->data_dim);
[347]76     CTimer::get("XIOS").suspend();
[325]77  }
78 
79  void cxios_get_domain_data_dim(domain_Ptr domain_hdl, int* data_dim)
80  {
[445]81    *data_dim = domain_hdl->data_dim.getInheritedValue();
[325]82  }
83 
[432]84  bool cxios_is_defined_domain_data_dim(domain_Ptr domain_hdl )
85  {
86     CTimer::get("XIOS").resume();
[445]87    return domain_hdl->data_dim.hasInheritedValue();
[432]88     CTimer::get("XIOS").suspend();
89  }
[325]90 
[432]91 
92 
[325]93  void cxios_set_domain_data_i_index(domain_Ptr domain_hdl, int* data_i_index, int extent1)
94  {
[369]95    CTimer::get("XIOS").resume();
96    CArray<int,1> tmp(data_i_index,shape(extent1),neverDeleteData) ;
97    domain_hdl->data_i_index.reference(tmp.copy());
[325]98    domain_hdl->sendAttributToServer(domain_hdl->data_i_index);
[416]99     CTimer::get("XIOS").suspend();
[325]100  }
101 
102  void cxios_get_domain_data_i_index(domain_Ptr domain_hdl, int* data_i_index, int extent1)
103  {
[416]104    CTimer::get("XIOS").resume();
[369]105    CArray<int,1> tmp(data_i_index,shape(extent1),neverDeleteData) ;
[445]106    tmp=domain_hdl->data_i_index.getInheritedValue() ;
[347]107     CTimer::get("XIOS").suspend();
[325]108  }
109 
[432]110  bool cxios_is_defined_domain_data_i_index(domain_Ptr domain_hdl )
111  {
112     CTimer::get("XIOS").resume();
[445]113    return domain_hdl->data_i_index.hasInheritedValue();
[432]114     CTimer::get("XIOS").suspend();
115  }
[325]116 
[432]117 
118 
[325]119  void cxios_set_domain_data_ibegin(domain_Ptr domain_hdl, int data_ibegin)
120  {
[347]121     CTimer::get("XIOS").resume();
[325]122    domain_hdl->data_ibegin.setValue(data_ibegin);
123    domain_hdl->sendAttributToServer(domain_hdl->data_ibegin);
[347]124     CTimer::get("XIOS").suspend();
[325]125  }
126 
127  void cxios_get_domain_data_ibegin(domain_Ptr domain_hdl, int* data_ibegin)
128  {
[445]129    *data_ibegin = domain_hdl->data_ibegin.getInheritedValue();
[325]130  }
131 
[432]132  bool cxios_is_defined_domain_data_ibegin(domain_Ptr domain_hdl )
133  {
134     CTimer::get("XIOS").resume();
[445]135    return domain_hdl->data_ibegin.hasInheritedValue();
[432]136     CTimer::get("XIOS").suspend();
137  }
[325]138 
[432]139 
140 
[325]141  void cxios_set_domain_data_j_index(domain_Ptr domain_hdl, int* data_j_index, int extent1)
142  {
[369]143    CTimer::get("XIOS").resume();
144    CArray<int,1> tmp(data_j_index,shape(extent1),neverDeleteData) ;
145    domain_hdl->data_j_index.reference(tmp.copy());
[325]146    domain_hdl->sendAttributToServer(domain_hdl->data_j_index);
[416]147     CTimer::get("XIOS").suspend();
[325]148  }
149 
150  void cxios_get_domain_data_j_index(domain_Ptr domain_hdl, int* data_j_index, int extent1)
151  {
[416]152    CTimer::get("XIOS").resume();
[369]153    CArray<int,1> tmp(data_j_index,shape(extent1),neverDeleteData) ;
[445]154    tmp=domain_hdl->data_j_index.getInheritedValue() ;
[347]155     CTimer::get("XIOS").suspend();
[325]156  }
157 
[432]158  bool cxios_is_defined_domain_data_j_index(domain_Ptr domain_hdl )
159  {
160     CTimer::get("XIOS").resume();
[445]161    return domain_hdl->data_j_index.hasInheritedValue();
[432]162     CTimer::get("XIOS").suspend();
163  }
[325]164 
[432]165 
166 
[325]167  void cxios_set_domain_data_jbegin(domain_Ptr domain_hdl, int data_jbegin)
168  {
[347]169     CTimer::get("XIOS").resume();
[325]170    domain_hdl->data_jbegin.setValue(data_jbegin);
171    domain_hdl->sendAttributToServer(domain_hdl->data_jbegin);
[347]172     CTimer::get("XIOS").suspend();
[325]173  }
174 
175  void cxios_get_domain_data_jbegin(domain_Ptr domain_hdl, int* data_jbegin)
176  {
[445]177    *data_jbegin = domain_hdl->data_jbegin.getInheritedValue();
[325]178  }
179 
[432]180  bool cxios_is_defined_domain_data_jbegin(domain_Ptr domain_hdl )
181  {
182     CTimer::get("XIOS").resume();
[445]183    return domain_hdl->data_jbegin.hasInheritedValue();
[432]184     CTimer::get("XIOS").suspend();
185  }
[325]186 
[432]187 
188 
[325]189  void cxios_set_domain_data_n_index(domain_Ptr domain_hdl, int data_n_index)
190  {
[347]191     CTimer::get("XIOS").resume();
[325]192    domain_hdl->data_n_index.setValue(data_n_index);
193    domain_hdl->sendAttributToServer(domain_hdl->data_n_index);
[347]194     CTimer::get("XIOS").suspend();
[325]195  }
196 
197  void cxios_get_domain_data_n_index(domain_Ptr domain_hdl, int* data_n_index)
198  {
[445]199    *data_n_index = domain_hdl->data_n_index.getInheritedValue();
[325]200  }
201 
[432]202  bool cxios_is_defined_domain_data_n_index(domain_Ptr domain_hdl )
203  {
204     CTimer::get("XIOS").resume();
[445]205    return domain_hdl->data_n_index.hasInheritedValue();
[432]206     CTimer::get("XIOS").suspend();
207  }
[325]208 
[432]209 
210 
[325]211  void cxios_set_domain_data_ni(domain_Ptr domain_hdl, int data_ni)
212  {
[347]213     CTimer::get("XIOS").resume();
[325]214    domain_hdl->data_ni.setValue(data_ni);
215    domain_hdl->sendAttributToServer(domain_hdl->data_ni);
[347]216     CTimer::get("XIOS").suspend();
[325]217  }
218 
219  void cxios_get_domain_data_ni(domain_Ptr domain_hdl, int* data_ni)
220  {
[445]221    *data_ni = domain_hdl->data_ni.getInheritedValue();
[325]222  }
223 
[432]224  bool cxios_is_defined_domain_data_ni(domain_Ptr domain_hdl )
225  {
226     CTimer::get("XIOS").resume();
[445]227    return domain_hdl->data_ni.hasInheritedValue();
[432]228     CTimer::get("XIOS").suspend();
229  }
[325]230 
[432]231 
232 
[325]233  void cxios_set_domain_data_nj(domain_Ptr domain_hdl, int data_nj)
234  {
[347]235     CTimer::get("XIOS").resume();
[325]236    domain_hdl->data_nj.setValue(data_nj);
237    domain_hdl->sendAttributToServer(domain_hdl->data_nj);
[347]238     CTimer::get("XIOS").suspend();
[325]239  }
240 
241  void cxios_get_domain_data_nj(domain_Ptr domain_hdl, int* data_nj)
242  {
[445]243    *data_nj = domain_hdl->data_nj.getInheritedValue();
[325]244  }
245 
[432]246  bool cxios_is_defined_domain_data_nj(domain_Ptr domain_hdl )
247  {
248     CTimer::get("XIOS").resume();
[445]249    return domain_hdl->data_nj.hasInheritedValue();
[432]250     CTimer::get("XIOS").suspend();
251  }
[325]252 
[432]253 
254 
[325]255  void cxios_set_domain_domain_group_ref(domain_Ptr domain_hdl, const char * domain_group_ref, int domain_group_ref_size)
256  {
257    std::string domain_group_ref_str;
258    if(!cstr2string(domain_group_ref, domain_group_ref_size, domain_group_ref_str)) return;
[347]259     CTimer::get("XIOS").resume();
[325]260    domain_hdl->domain_group_ref.setValue(domain_group_ref_str);
261    domain_hdl->sendAttributToServer(domain_hdl->domain_group_ref);
[347]262     CTimer::get("XIOS").suspend();
[325]263  }
264 
265  void cxios_get_domain_domain_group_ref(domain_Ptr domain_hdl, char * domain_group_ref, int domain_group_ref_size)
266  {
[347]267     CTimer::get("XIOS").resume();
[445]268    if(!string_copy(domain_hdl->domain_group_ref.getInheritedValue(),domain_group_ref , domain_group_ref_size))
[325]269      ERROR("void cxios_get_domain_domain_group_ref(domain_Ptr domain_hdl, char * domain_group_ref, int domain_group_ref_size)", <<"Input string is to short");
[347]270     CTimer::get("XIOS").suspend();
[325]271  }
272 
[432]273  bool cxios_is_defined_domain_domain_group_ref(domain_Ptr domain_hdl )
274  {
275     CTimer::get("XIOS").resume();
[445]276    return domain_hdl->domain_group_ref.hasInheritedValue();
[432]277     CTimer::get("XIOS").suspend();
278  }
[325]279 
[432]280 
281 
[467]282  void cxios_set_domain_i_index(domain_Ptr domain_hdl, int* i_index, int extent1, int extent2)
283  {
284    CTimer::get("XIOS").resume();
285    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ;
286    domain_hdl->i_index.reference(tmp.copy());
287    domain_hdl->sendAttributToServer(domain_hdl->i_index);
288     CTimer::get("XIOS").suspend();
289  }
290 
291  void cxios_get_domain_i_index(domain_Ptr domain_hdl, int* i_index, int extent1, int extent2)
292  {
293    CTimer::get("XIOS").resume();
294    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ;
295    tmp=domain_hdl->i_index.getInheritedValue() ;
296     CTimer::get("XIOS").suspend();
297  }
298 
299  bool cxios_is_defined_domain_i_index(domain_Ptr domain_hdl )
300  {
301     CTimer::get("XIOS").resume();
302    return domain_hdl->i_index.hasInheritedValue();
303     CTimer::get("XIOS").suspend();
304  }
305 
306 
307 
[325]308  void cxios_set_domain_ibegin(domain_Ptr domain_hdl, int ibegin)
309  {
[347]310     CTimer::get("XIOS").resume();
[325]311    domain_hdl->ibegin.setValue(ibegin);
312    domain_hdl->sendAttributToServer(domain_hdl->ibegin);
[347]313     CTimer::get("XIOS").suspend();
[325]314  }
315 
316  void cxios_get_domain_ibegin(domain_Ptr domain_hdl, int* ibegin)
317  {
[445]318    *ibegin = domain_hdl->ibegin.getInheritedValue();
[325]319  }
320 
[432]321  bool cxios_is_defined_domain_ibegin(domain_Ptr domain_hdl )
322  {
323     CTimer::get("XIOS").resume();
[445]324    return domain_hdl->ibegin.hasInheritedValue();
[432]325     CTimer::get("XIOS").suspend();
326  }
[325]327 
[432]328 
329 
[325]330  void cxios_set_domain_iend(domain_Ptr domain_hdl, int iend)
331  {
[347]332     CTimer::get("XIOS").resume();
[325]333    domain_hdl->iend.setValue(iend);
334    domain_hdl->sendAttributToServer(domain_hdl->iend);
[347]335     CTimer::get("XIOS").suspend();
[325]336  }
337 
338  void cxios_get_domain_iend(domain_Ptr domain_hdl, int* iend)
339  {
[445]340    *iend = domain_hdl->iend.getInheritedValue();
[325]341  }
342 
[432]343  bool cxios_is_defined_domain_iend(domain_Ptr domain_hdl )
344  {
345     CTimer::get("XIOS").resume();
[445]346    return domain_hdl->iend.hasInheritedValue();
[432]347     CTimer::get("XIOS").suspend();
348  }
[325]349 
[432]350 
351 
[467]352  void cxios_set_domain_j_index(domain_Ptr domain_hdl, int* j_index, int extent1, int extent2)
353  {
354    CTimer::get("XIOS").resume();
355    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ;
356    domain_hdl->j_index.reference(tmp.copy());
357    domain_hdl->sendAttributToServer(domain_hdl->j_index);
358     CTimer::get("XIOS").suspend();
359  }
360 
361  void cxios_get_domain_j_index(domain_Ptr domain_hdl, int* j_index, int extent1, int extent2)
362  {
363    CTimer::get("XIOS").resume();
364    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ;
365    tmp=domain_hdl->j_index.getInheritedValue() ;
366     CTimer::get("XIOS").suspend();
367  }
368 
369  bool cxios_is_defined_domain_j_index(domain_Ptr domain_hdl )
370  {
371     CTimer::get("XIOS").resume();
372    return domain_hdl->j_index.hasInheritedValue();
373     CTimer::get("XIOS").suspend();
374  }
375 
376 
377 
[325]378  void cxios_set_domain_jbegin(domain_Ptr domain_hdl, int jbegin)
379  {
[347]380     CTimer::get("XIOS").resume();
[325]381    domain_hdl->jbegin.setValue(jbegin);
382    domain_hdl->sendAttributToServer(domain_hdl->jbegin);
[347]383     CTimer::get("XIOS").suspend();
[325]384  }
385 
386  void cxios_get_domain_jbegin(domain_Ptr domain_hdl, int* jbegin)
387  {
[445]388    *jbegin = domain_hdl->jbegin.getInheritedValue();
[325]389  }
390 
[432]391  bool cxios_is_defined_domain_jbegin(domain_Ptr domain_hdl )
392  {
393     CTimer::get("XIOS").resume();
[445]394    return domain_hdl->jbegin.hasInheritedValue();
[432]395     CTimer::get("XIOS").suspend();
396  }
[325]397 
[432]398 
399 
[325]400  void cxios_set_domain_jend(domain_Ptr domain_hdl, int jend)
401  {
[347]402     CTimer::get("XIOS").resume();
[325]403    domain_hdl->jend.setValue(jend);
404    domain_hdl->sendAttributToServer(domain_hdl->jend);
[347]405     CTimer::get("XIOS").suspend();
[325]406  }
407 
408  void cxios_get_domain_jend(domain_Ptr domain_hdl, int* jend)
409  {
[445]410    *jend = domain_hdl->jend.getInheritedValue();
[325]411  }
412 
[432]413  bool cxios_is_defined_domain_jend(domain_Ptr domain_hdl )
414  {
415     CTimer::get("XIOS").resume();
[445]416    return domain_hdl->jend.hasInheritedValue();
[432]417     CTimer::get("XIOS").suspend();
418  }
[325]419 
[432]420 
421 
[325]422  void cxios_set_domain_latvalue(domain_Ptr domain_hdl, double* latvalue, int extent1)
423  {
[369]424    CTimer::get("XIOS").resume();
425    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ;
426    domain_hdl->latvalue.reference(tmp.copy());
[325]427    domain_hdl->sendAttributToServer(domain_hdl->latvalue);
[416]428     CTimer::get("XIOS").suspend();
[325]429  }
430 
431  void cxios_get_domain_latvalue(domain_Ptr domain_hdl, double* latvalue, int extent1)
432  {
[416]433    CTimer::get("XIOS").resume();
[369]434    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ;
[445]435    tmp=domain_hdl->latvalue.getInheritedValue() ;
[347]436     CTimer::get("XIOS").suspend();
[325]437  }
438 
[432]439  bool cxios_is_defined_domain_latvalue(domain_Ptr domain_hdl )
440  {
441     CTimer::get("XIOS").resume();
[445]442    return domain_hdl->latvalue.hasInheritedValue();
[432]443     CTimer::get("XIOS").suspend();
444  }
[325]445 
[432]446 
447 
[325]448  void cxios_set_domain_long_name(domain_Ptr domain_hdl, const char * long_name, int long_name_size)
449  {
450    std::string long_name_str;
451    if(!cstr2string(long_name, long_name_size, long_name_str)) return;
[347]452     CTimer::get("XIOS").resume();
[325]453    domain_hdl->long_name.setValue(long_name_str);
454    domain_hdl->sendAttributToServer(domain_hdl->long_name);
[347]455     CTimer::get("XIOS").suspend();
[325]456  }
457 
458  void cxios_get_domain_long_name(domain_Ptr domain_hdl, char * long_name, int long_name_size)
459  {
[347]460     CTimer::get("XIOS").resume();
[445]461    if(!string_copy(domain_hdl->long_name.getInheritedValue(),long_name , long_name_size))
[325]462      ERROR("void cxios_get_domain_long_name(domain_Ptr domain_hdl, char * long_name, int long_name_size)", <<"Input string is to short");
[347]463     CTimer::get("XIOS").suspend();
[325]464  }
465 
[432]466  bool cxios_is_defined_domain_long_name(domain_Ptr domain_hdl )
467  {
468     CTimer::get("XIOS").resume();
[445]469    return domain_hdl->long_name.hasInheritedValue();
[432]470     CTimer::get("XIOS").suspend();
471  }
[325]472 
[432]473 
474 
[325]475  void cxios_set_domain_lonvalue(domain_Ptr domain_hdl, double* lonvalue, int extent1)
476  {
[369]477    CTimer::get("XIOS").resume();
478    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ;
479    domain_hdl->lonvalue.reference(tmp.copy());
[325]480    domain_hdl->sendAttributToServer(domain_hdl->lonvalue);
[416]481     CTimer::get("XIOS").suspend();
[325]482  }
483 
484  void cxios_get_domain_lonvalue(domain_Ptr domain_hdl, double* lonvalue, int extent1)
485  {
[416]486    CTimer::get("XIOS").resume();
[369]487    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ;
[445]488    tmp=domain_hdl->lonvalue.getInheritedValue() ;
[347]489     CTimer::get("XIOS").suspend();
[325]490  }
491 
[432]492  bool cxios_is_defined_domain_lonvalue(domain_Ptr domain_hdl )
493  {
494     CTimer::get("XIOS").resume();
[445]495    return domain_hdl->lonvalue.hasInheritedValue();
[432]496     CTimer::get("XIOS").suspend();
497  }
[325]498 
[432]499 
500 
[325]501  void cxios_set_domain_mask(domain_Ptr domain_hdl, bool* mask, int extent1, int extent2)
502  {
[369]503    CTimer::get("XIOS").resume();
504    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ;
505    domain_hdl->mask.reference(tmp.copy());
[325]506    domain_hdl->sendAttributToServer(domain_hdl->mask);
[416]507     CTimer::get("XIOS").suspend();
[325]508  }
509 
510  void cxios_get_domain_mask(domain_Ptr domain_hdl, bool* mask, int extent1, int extent2)
511  {
[416]512    CTimer::get("XIOS").resume();
[369]513    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ;
[445]514    tmp=domain_hdl->mask.getInheritedValue() ;
[347]515     CTimer::get("XIOS").suspend();
[325]516  }
517 
[432]518  bool cxios_is_defined_domain_mask(domain_Ptr domain_hdl )
519  {
520     CTimer::get("XIOS").resume();
[445]521    return domain_hdl->mask.hasInheritedValue();
[432]522     CTimer::get("XIOS").suspend();
523  }
[325]524 
[432]525 
526 
[325]527  void cxios_set_domain_name(domain_Ptr domain_hdl, const char * name, int name_size)
528  {
529    std::string name_str;
530    if(!cstr2string(name, name_size, name_str)) return;
[347]531     CTimer::get("XIOS").resume();
[325]532    domain_hdl->name.setValue(name_str);
533    domain_hdl->sendAttributToServer(domain_hdl->name);
[347]534     CTimer::get("XIOS").suspend();
[325]535  }
536 
537  void cxios_get_domain_name(domain_Ptr domain_hdl, char * name, int name_size)
538  {
[347]539     CTimer::get("XIOS").resume();
[445]540    if(!string_copy(domain_hdl->name.getInheritedValue(),name , name_size))
[325]541      ERROR("void cxios_get_domain_name(domain_Ptr domain_hdl, char * name, int name_size)", <<"Input string is to short");
[347]542     CTimer::get("XIOS").suspend();
[325]543  }
544 
[432]545  bool cxios_is_defined_domain_name(domain_Ptr domain_hdl )
546  {
547     CTimer::get("XIOS").resume();
[445]548    return domain_hdl->name.hasInheritedValue();
[432]549     CTimer::get("XIOS").suspend();
550  }
[325]551 
[432]552 
553 
[325]554  void cxios_set_domain_ni(domain_Ptr domain_hdl, int ni)
555  {
[347]556     CTimer::get("XIOS").resume();
[325]557    domain_hdl->ni.setValue(ni);
558    domain_hdl->sendAttributToServer(domain_hdl->ni);
[347]559     CTimer::get("XIOS").suspend();
[325]560  }
561 
562  void cxios_get_domain_ni(domain_Ptr domain_hdl, int* ni)
563  {
[445]564    *ni = domain_hdl->ni.getInheritedValue();
[325]565  }
566 
[432]567  bool cxios_is_defined_domain_ni(domain_Ptr domain_hdl )
568  {
569     CTimer::get("XIOS").resume();
[445]570    return domain_hdl->ni.hasInheritedValue();
[432]571     CTimer::get("XIOS").suspend();
572  }
[325]573 
[432]574 
575 
[325]576  void cxios_set_domain_ni_glo(domain_Ptr domain_hdl, int ni_glo)
577  {
[347]578     CTimer::get("XIOS").resume();
[325]579    domain_hdl->ni_glo.setValue(ni_glo);
580    domain_hdl->sendAttributToServer(domain_hdl->ni_glo);
[347]581     CTimer::get("XIOS").suspend();
[325]582  }
583 
584  void cxios_get_domain_ni_glo(domain_Ptr domain_hdl, int* ni_glo)
585  {
[445]586    *ni_glo = domain_hdl->ni_glo.getInheritedValue();
[325]587  }
588 
[432]589  bool cxios_is_defined_domain_ni_glo(domain_Ptr domain_hdl )
590  {
591     CTimer::get("XIOS").resume();
[445]592    return domain_hdl->ni_glo.hasInheritedValue();
[432]593     CTimer::get("XIOS").suspend();
594  }
[325]595 
[432]596 
597 
[325]598  void cxios_set_domain_nj(domain_Ptr domain_hdl, int nj)
599  {
[347]600     CTimer::get("XIOS").resume();
[325]601    domain_hdl->nj.setValue(nj);
602    domain_hdl->sendAttributToServer(domain_hdl->nj);
[347]603     CTimer::get("XIOS").suspend();
[325]604  }
605 
606  void cxios_get_domain_nj(domain_Ptr domain_hdl, int* nj)
607  {
[445]608    *nj = domain_hdl->nj.getInheritedValue();
[325]609  }
610 
[432]611  bool cxios_is_defined_domain_nj(domain_Ptr domain_hdl )
612  {
613     CTimer::get("XIOS").resume();
[445]614    return domain_hdl->nj.hasInheritedValue();
[432]615     CTimer::get("XIOS").suspend();
616  }
[325]617 
[432]618 
619 
[325]620  void cxios_set_domain_nj_glo(domain_Ptr domain_hdl, int nj_glo)
621  {
[347]622     CTimer::get("XIOS").resume();
[325]623    domain_hdl->nj_glo.setValue(nj_glo);
624    domain_hdl->sendAttributToServer(domain_hdl->nj_glo);
[347]625     CTimer::get("XIOS").suspend();
[325]626  }
627 
628  void cxios_get_domain_nj_glo(domain_Ptr domain_hdl, int* nj_glo)
629  {
[445]630    *nj_glo = domain_hdl->nj_glo.getInheritedValue();
[325]631  }
632 
[432]633  bool cxios_is_defined_domain_nj_glo(domain_Ptr domain_hdl )
634  {
635     CTimer::get("XIOS").resume();
[445]636    return domain_hdl->nj_glo.hasInheritedValue();
[432]637     CTimer::get("XIOS").suspend();
638  }
[325]639 
[432]640 
641 
[449]642  void cxios_set_domain_nvertex(domain_Ptr domain_hdl, int nvertex)
643  {
644     CTimer::get("XIOS").resume();
645    domain_hdl->nvertex.setValue(nvertex);
646    domain_hdl->sendAttributToServer(domain_hdl->nvertex);
647     CTimer::get("XIOS").suspend();
648  }
649 
650  void cxios_get_domain_nvertex(domain_Ptr domain_hdl, int* nvertex)
651  {
652    *nvertex = domain_hdl->nvertex.getInheritedValue();
653  }
654 
655  bool cxios_is_defined_domain_nvertex(domain_Ptr domain_hdl )
656  {
657     CTimer::get("XIOS").resume();
658    return domain_hdl->nvertex.hasInheritedValue();
659     CTimer::get("XIOS").suspend();
660  }
661 
662 
663 
[325]664  void cxios_set_domain_standard_name(domain_Ptr domain_hdl, const char * standard_name, int standard_name_size)
665  {
666    std::string standard_name_str;
667    if(!cstr2string(standard_name, standard_name_size, standard_name_str)) return;
[347]668     CTimer::get("XIOS").resume();
[325]669    domain_hdl->standard_name.setValue(standard_name_str);
670    domain_hdl->sendAttributToServer(domain_hdl->standard_name);
[347]671     CTimer::get("XIOS").suspend();
[325]672  }
673 
674  void cxios_get_domain_standard_name(domain_Ptr domain_hdl, char * standard_name, int standard_name_size)
675  {
[347]676     CTimer::get("XIOS").resume();
[445]677    if(!string_copy(domain_hdl->standard_name.getInheritedValue(),standard_name , standard_name_size))
[325]678      ERROR("void cxios_get_domain_standard_name(domain_Ptr domain_hdl, char * standard_name, int standard_name_size)", <<"Input string is to short");
[347]679     CTimer::get("XIOS").suspend();
[325]680  }
681 
[432]682  bool cxios_is_defined_domain_standard_name(domain_Ptr domain_hdl )
683  {
684     CTimer::get("XIOS").resume();
[445]685    return domain_hdl->standard_name.hasInheritedValue();
[432]686     CTimer::get("XIOS").suspend();
687  }
[325]688 
[432]689 
690 
[449]691  void cxios_set_domain_type(domain_Ptr domain_hdl, const char * type, int type_size)
692  {
693    std::string type_str;
694    if(!cstr2string(type, type_size, type_str)) return;
695     CTimer::get("XIOS").resume();
696    domain_hdl->type.fromString(type_str);
697    domain_hdl->sendAttributToServer(domain_hdl->type);
698     CTimer::get("XIOS").suspend();
699  }
700 
701  void cxios_get_domain_type(domain_Ptr domain_hdl, char * type, int type_size)
702  {
703     CTimer::get("XIOS").resume();
704    if(!string_copy(domain_hdl->type.getInheritedStringValue(),type , type_size))
705      ERROR("void cxios_get_domain_type(domain_Ptr domain_hdl, char * type, int type_size)", <<"Input string is to short");
706     CTimer::get("XIOS").suspend();
707  }
708 
709  bool cxios_is_defined_domain_type(domain_Ptr domain_hdl )
710  {
711     CTimer::get("XIOS").resume();
712    return domain_hdl->type.hasInheritedValue();
713     CTimer::get("XIOS").suspend();
714  }
715 
716 
717 
[325]718  void cxios_set_domain_zoom_ibegin(domain_Ptr domain_hdl, int zoom_ibegin)
719  {
[347]720     CTimer::get("XIOS").resume();
[325]721    domain_hdl->zoom_ibegin.setValue(zoom_ibegin);
722    domain_hdl->sendAttributToServer(domain_hdl->zoom_ibegin);
[347]723     CTimer::get("XIOS").suspend();
[325]724  }
725 
726  void cxios_get_domain_zoom_ibegin(domain_Ptr domain_hdl, int* zoom_ibegin)
727  {
[445]728    *zoom_ibegin = domain_hdl->zoom_ibegin.getInheritedValue();
[325]729  }
730 
[432]731  bool cxios_is_defined_domain_zoom_ibegin(domain_Ptr domain_hdl )
732  {
733     CTimer::get("XIOS").resume();
[445]734    return domain_hdl->zoom_ibegin.hasInheritedValue();
[432]735     CTimer::get("XIOS").suspend();
736  }
[325]737 
[432]738 
739 
[325]740  void cxios_set_domain_zoom_ibegin_loc(domain_Ptr domain_hdl, int zoom_ibegin_loc)
741  {
[347]742     CTimer::get("XIOS").resume();
[325]743    domain_hdl->zoom_ibegin_loc.setValue(zoom_ibegin_loc);
744    domain_hdl->sendAttributToServer(domain_hdl->zoom_ibegin_loc);
[347]745     CTimer::get("XIOS").suspend();
[325]746  }
747 
748  void cxios_get_domain_zoom_ibegin_loc(domain_Ptr domain_hdl, int* zoom_ibegin_loc)
749  {
[445]750    *zoom_ibegin_loc = domain_hdl->zoom_ibegin_loc.getInheritedValue();
[325]751  }
752 
[432]753  bool cxios_is_defined_domain_zoom_ibegin_loc(domain_Ptr domain_hdl )
754  {
755     CTimer::get("XIOS").resume();
[445]756    return domain_hdl->zoom_ibegin_loc.hasInheritedValue();
[432]757     CTimer::get("XIOS").suspend();
758  }
[325]759 
[432]760 
761 
[325]762  void cxios_set_domain_zoom_jbegin(domain_Ptr domain_hdl, int zoom_jbegin)
763  {
[347]764     CTimer::get("XIOS").resume();
[325]765    domain_hdl->zoom_jbegin.setValue(zoom_jbegin);
766    domain_hdl->sendAttributToServer(domain_hdl->zoom_jbegin);
[347]767     CTimer::get("XIOS").suspend();
[325]768  }
769 
770  void cxios_get_domain_zoom_jbegin(domain_Ptr domain_hdl, int* zoom_jbegin)
771  {
[445]772    *zoom_jbegin = domain_hdl->zoom_jbegin.getInheritedValue();
[325]773  }
774 
[432]775  bool cxios_is_defined_domain_zoom_jbegin(domain_Ptr domain_hdl )
776  {
777     CTimer::get("XIOS").resume();
[445]778    return domain_hdl->zoom_jbegin.hasInheritedValue();
[432]779     CTimer::get("XIOS").suspend();
780  }
[325]781 
[432]782 
783 
[325]784  void cxios_set_domain_zoom_jbegin_loc(domain_Ptr domain_hdl, int zoom_jbegin_loc)
785  {
[347]786     CTimer::get("XIOS").resume();
[325]787    domain_hdl->zoom_jbegin_loc.setValue(zoom_jbegin_loc);
788    domain_hdl->sendAttributToServer(domain_hdl->zoom_jbegin_loc);
[347]789     CTimer::get("XIOS").suspend();
[325]790  }
791 
792  void cxios_get_domain_zoom_jbegin_loc(domain_Ptr domain_hdl, int* zoom_jbegin_loc)
793  {
[445]794    *zoom_jbegin_loc = domain_hdl->zoom_jbegin_loc.getInheritedValue();
[325]795  }
796 
[432]797  bool cxios_is_defined_domain_zoom_jbegin_loc(domain_Ptr domain_hdl )
798  {
799     CTimer::get("XIOS").resume();
[445]800    return domain_hdl->zoom_jbegin_loc.hasInheritedValue();
[432]801     CTimer::get("XIOS").suspend();
802  }
[325]803 
[432]804 
805 
[325]806  void cxios_set_domain_zoom_ni(domain_Ptr domain_hdl, int zoom_ni)
807  {
[347]808     CTimer::get("XIOS").resume();
[325]809    domain_hdl->zoom_ni.setValue(zoom_ni);
810    domain_hdl->sendAttributToServer(domain_hdl->zoom_ni);
[347]811     CTimer::get("XIOS").suspend();
[325]812  }
813 
814  void cxios_get_domain_zoom_ni(domain_Ptr domain_hdl, int* zoom_ni)
815  {
[445]816    *zoom_ni = domain_hdl->zoom_ni.getInheritedValue();
[325]817  }
818 
[432]819  bool cxios_is_defined_domain_zoom_ni(domain_Ptr domain_hdl )
820  {
821     CTimer::get("XIOS").resume();
[445]822    return domain_hdl->zoom_ni.hasInheritedValue();
[432]823     CTimer::get("XIOS").suspend();
824  }
[325]825 
[432]826 
827 
[325]828  void cxios_set_domain_zoom_ni_loc(domain_Ptr domain_hdl, int zoom_ni_loc)
829  {
[347]830     CTimer::get("XIOS").resume();
[325]831    domain_hdl->zoom_ni_loc.setValue(zoom_ni_loc);
832    domain_hdl->sendAttributToServer(domain_hdl->zoom_ni_loc);
[347]833     CTimer::get("XIOS").suspend();
[325]834  }
835 
836  void cxios_get_domain_zoom_ni_loc(domain_Ptr domain_hdl, int* zoom_ni_loc)
837  {
[445]838    *zoom_ni_loc = domain_hdl->zoom_ni_loc.getInheritedValue();
[325]839  }
840 
[432]841  bool cxios_is_defined_domain_zoom_ni_loc(domain_Ptr domain_hdl )
842  {
843     CTimer::get("XIOS").resume();
[445]844    return domain_hdl->zoom_ni_loc.hasInheritedValue();
[432]845     CTimer::get("XIOS").suspend();
846  }
[325]847 
[432]848 
849 
[325]850  void cxios_set_domain_zoom_nj(domain_Ptr domain_hdl, int zoom_nj)
851  {
[347]852     CTimer::get("XIOS").resume();
[325]853    domain_hdl->zoom_nj.setValue(zoom_nj);
854    domain_hdl->sendAttributToServer(domain_hdl->zoom_nj);
[347]855     CTimer::get("XIOS").suspend();
[325]856  }
857 
858  void cxios_get_domain_zoom_nj(domain_Ptr domain_hdl, int* zoom_nj)
859  {
[445]860    *zoom_nj = domain_hdl->zoom_nj.getInheritedValue();
[325]861  }
862 
[432]863  bool cxios_is_defined_domain_zoom_nj(domain_Ptr domain_hdl )
864  {
865     CTimer::get("XIOS").resume();
[445]866    return domain_hdl->zoom_nj.hasInheritedValue();
[432]867     CTimer::get("XIOS").suspend();
868  }
[325]869 
[432]870 
871 
[325]872  void cxios_set_domain_zoom_nj_loc(domain_Ptr domain_hdl, int zoom_nj_loc)
873  {
[347]874     CTimer::get("XIOS").resume();
[325]875    domain_hdl->zoom_nj_loc.setValue(zoom_nj_loc);
876    domain_hdl->sendAttributToServer(domain_hdl->zoom_nj_loc);
[347]877     CTimer::get("XIOS").suspend();
[325]878  }
879 
880  void cxios_get_domain_zoom_nj_loc(domain_Ptr domain_hdl, int* zoom_nj_loc)
881  {
[445]882    *zoom_nj_loc = domain_hdl->zoom_nj_loc.getInheritedValue();
[325]883  }
884 
[432]885  bool cxios_is_defined_domain_zoom_nj_loc(domain_Ptr domain_hdl )
886  {
887     CTimer::get("XIOS").resume();
[445]888    return domain_hdl->zoom_nj_loc.hasInheritedValue();
[432]889     CTimer::get("XIOS").suspend();
890  }
[325]891 
892 
[432]893 
894 
[325]895}
Note: See TracBrowser for help on using the repository browser.