source: XIOS/trunk/src/interface/c_attr/icdomaingroup_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: 30.3 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::CDomainGroup*  domaingroup_Ptr;
[325]18 
[449]19  void cxios_set_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_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    domaingroup_hdl->bounds_lat.reference(tmp.copy());
24    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->bounds_lat);
25     CTimer::get("XIOS").suspend();
26  }
27 
28  void cxios_get_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_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=domaingroup_hdl->bounds_lat.getInheritedValue() ;
33     CTimer::get("XIOS").suspend();
34  }
35 
36  bool cxios_is_defined_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_hdl )
37  {
38     CTimer::get("XIOS").resume();
39    return domaingroup_hdl->bounds_lat.hasInheritedValue();
40     CTimer::get("XIOS").suspend();
41  }
42 
43 
44 
45  void cxios_set_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_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    domaingroup_hdl->bounds_lon.reference(tmp.copy());
50    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->bounds_lon);
51     CTimer::get("XIOS").suspend();
52  }
53 
54  void cxios_get_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_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=domaingroup_hdl->bounds_lon.getInheritedValue() ;
59     CTimer::get("XIOS").suspend();
60  }
61 
62  bool cxios_is_defined_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_hdl )
63  {
64     CTimer::get("XIOS").resume();
65    return domaingroup_hdl->bounds_lon.hasInheritedValue();
66     CTimer::get("XIOS").suspend();
67  }
68 
69 
70 
[325]71  void cxios_set_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int data_dim)
72  {
[347]73     CTimer::get("XIOS").resume();
[325]74    domaingroup_hdl->data_dim.setValue(data_dim);
75    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_dim);
[347]76     CTimer::get("XIOS").suspend();
[325]77  }
78 
79  void cxios_get_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int* data_dim)
80  {
[445]81    *data_dim = domaingroup_hdl->data_dim.getInheritedValue();
[325]82  }
83 
[432]84  bool cxios_is_defined_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl )
85  {
86     CTimer::get("XIOS").resume();
[445]87    return domaingroup_hdl->data_dim.hasInheritedValue();
[432]88     CTimer::get("XIOS").suspend();
89  }
[325]90 
[432]91 
92 
[325]93  void cxios_set_domaingroup_data_i_index(domaingroup_Ptr domaingroup_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    domaingroup_hdl->data_i_index.reference(tmp.copy());
[325]98    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_i_index);
[416]99     CTimer::get("XIOS").suspend();
[325]100  }
101 
102  void cxios_get_domaingroup_data_i_index(domaingroup_Ptr domaingroup_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=domaingroup_hdl->data_i_index.getInheritedValue() ;
[347]107     CTimer::get("XIOS").suspend();
[325]108  }
109 
[432]110  bool cxios_is_defined_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl )
111  {
112     CTimer::get("XIOS").resume();
[445]113    return domaingroup_hdl->data_i_index.hasInheritedValue();
[432]114     CTimer::get("XIOS").suspend();
115  }
[325]116 
[432]117 
118 
[325]119  void cxios_set_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int data_ibegin)
120  {
[347]121     CTimer::get("XIOS").resume();
[325]122    domaingroup_hdl->data_ibegin.setValue(data_ibegin);
123    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_ibegin);
[347]124     CTimer::get("XIOS").suspend();
[325]125  }
126 
127  void cxios_get_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int* data_ibegin)
128  {
[445]129    *data_ibegin = domaingroup_hdl->data_ibegin.getInheritedValue();
[325]130  }
131 
[432]132  bool cxios_is_defined_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl )
133  {
134     CTimer::get("XIOS").resume();
[445]135    return domaingroup_hdl->data_ibegin.hasInheritedValue();
[432]136     CTimer::get("XIOS").suspend();
137  }
[325]138 
[432]139 
140 
[325]141  void cxios_set_domaingroup_data_j_index(domaingroup_Ptr domaingroup_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    domaingroup_hdl->data_j_index.reference(tmp.copy());
[325]146    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_j_index);
[416]147     CTimer::get("XIOS").suspend();
[325]148  }
149 
150  void cxios_get_domaingroup_data_j_index(domaingroup_Ptr domaingroup_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=domaingroup_hdl->data_j_index.getInheritedValue() ;
[347]155     CTimer::get("XIOS").suspend();
[325]156  }
157 
[432]158  bool cxios_is_defined_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl )
159  {
160     CTimer::get("XIOS").resume();
[445]161    return domaingroup_hdl->data_j_index.hasInheritedValue();
[432]162     CTimer::get("XIOS").suspend();
163  }
[325]164 
[432]165 
166 
[325]167  void cxios_set_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int data_jbegin)
168  {
[347]169     CTimer::get("XIOS").resume();
[325]170    domaingroup_hdl->data_jbegin.setValue(data_jbegin);
171    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_jbegin);
[347]172     CTimer::get("XIOS").suspend();
[325]173  }
174 
175  void cxios_get_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int* data_jbegin)
176  {
[445]177    *data_jbegin = domaingroup_hdl->data_jbegin.getInheritedValue();
[325]178  }
179 
[432]180  bool cxios_is_defined_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl )
181  {
182     CTimer::get("XIOS").resume();
[445]183    return domaingroup_hdl->data_jbegin.hasInheritedValue();
[432]184     CTimer::get("XIOS").suspend();
185  }
[325]186 
[432]187 
188 
[325]189  void cxios_set_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl, int data_n_index)
190  {
[347]191     CTimer::get("XIOS").resume();
[325]192    domaingroup_hdl->data_n_index.setValue(data_n_index);
193    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_n_index);
[347]194     CTimer::get("XIOS").suspend();
[325]195  }
196 
197  void cxios_get_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl, int* data_n_index)
198  {
[445]199    *data_n_index = domaingroup_hdl->data_n_index.getInheritedValue();
[325]200  }
201 
[432]202  bool cxios_is_defined_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl )
203  {
204     CTimer::get("XIOS").resume();
[445]205    return domaingroup_hdl->data_n_index.hasInheritedValue();
[432]206     CTimer::get("XIOS").suspend();
207  }
[325]208 
[432]209 
210 
[325]211  void cxios_set_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int data_ni)
212  {
[347]213     CTimer::get("XIOS").resume();
[325]214    domaingroup_hdl->data_ni.setValue(data_ni);
215    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_ni);
[347]216     CTimer::get("XIOS").suspend();
[325]217  }
218 
219  void cxios_get_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int* data_ni)
220  {
[445]221    *data_ni = domaingroup_hdl->data_ni.getInheritedValue();
[325]222  }
223 
[432]224  bool cxios_is_defined_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl )
225  {
226     CTimer::get("XIOS").resume();
[445]227    return domaingroup_hdl->data_ni.hasInheritedValue();
[432]228     CTimer::get("XIOS").suspend();
229  }
[325]230 
[432]231 
232 
[325]233  void cxios_set_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int data_nj)
234  {
[347]235     CTimer::get("XIOS").resume();
[325]236    domaingroup_hdl->data_nj.setValue(data_nj);
237    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_nj);
[347]238     CTimer::get("XIOS").suspend();
[325]239  }
240 
241  void cxios_get_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int* data_nj)
242  {
[445]243    *data_nj = domaingroup_hdl->data_nj.getInheritedValue();
[325]244  }
245 
[432]246  bool cxios_is_defined_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl )
247  {
248     CTimer::get("XIOS").resume();
[445]249    return domaingroup_hdl->data_nj.hasInheritedValue();
[432]250     CTimer::get("XIOS").suspend();
251  }
[325]252 
[432]253 
254 
[325]255  void cxios_set_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_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    domaingroup_hdl->domain_group_ref.setValue(domain_group_ref_str);
261    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->domain_group_ref);
[347]262     CTimer::get("XIOS").suspend();
[325]263  }
264 
265  void cxios_get_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl, char * domain_group_ref, int domain_group_ref_size)
266  {
[347]267     CTimer::get("XIOS").resume();
[445]268    if(!string_copy(domaingroup_hdl->domain_group_ref.getInheritedValue(),domain_group_ref , domain_group_ref_size))
[325]269      ERROR("void cxios_get_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_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_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl )
274  {
275     CTimer::get("XIOS").resume();
[445]276    return domaingroup_hdl->domain_group_ref.hasInheritedValue();
[432]277     CTimer::get("XIOS").suspend();
278  }
[325]279 
[432]280 
281 
[325]282  void cxios_set_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, const char * group_ref, int group_ref_size)
283  {
284    std::string group_ref_str;
285    if(!cstr2string(group_ref, group_ref_size, group_ref_str)) return;
[347]286     CTimer::get("XIOS").resume();
[325]287    domaingroup_hdl->group_ref.setValue(group_ref_str);
288    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->group_ref);
[347]289     CTimer::get("XIOS").suspend();
[325]290  }
291 
292  void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size)
293  {
[347]294     CTimer::get("XIOS").resume();
[445]295    if(!string_copy(domaingroup_hdl->group_ref.getInheritedValue(),group_ref , group_ref_size))
[325]296      ERROR("void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size)", <<"Input string is to short");
[347]297     CTimer::get("XIOS").suspend();
[325]298  }
299 
[432]300  bool cxios_is_defined_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl )
301  {
302     CTimer::get("XIOS").resume();
[445]303    return domaingroup_hdl->group_ref.hasInheritedValue();
[432]304     CTimer::get("XIOS").suspend();
305  }
[325]306 
[432]307 
308 
[467]309  void cxios_set_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int extent1, int extent2)
310  {
311    CTimer::get("XIOS").resume();
312    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ;
313    domaingroup_hdl->i_index.reference(tmp.copy());
314    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->i_index);
315     CTimer::get("XIOS").suspend();
316  }
317 
318  void cxios_get_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int extent1, int extent2)
319  {
320    CTimer::get("XIOS").resume();
321    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ;
322    tmp=domaingroup_hdl->i_index.getInheritedValue() ;
323     CTimer::get("XIOS").suspend();
324  }
325 
326  bool cxios_is_defined_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl )
327  {
328     CTimer::get("XIOS").resume();
329    return domaingroup_hdl->i_index.hasInheritedValue();
330     CTimer::get("XIOS").suspend();
331  }
332 
333 
334 
[325]335  void cxios_set_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int ibegin)
336  {
[347]337     CTimer::get("XIOS").resume();
[325]338    domaingroup_hdl->ibegin.setValue(ibegin);
339    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->ibegin);
[347]340     CTimer::get("XIOS").suspend();
[325]341  }
342 
343  void cxios_get_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int* ibegin)
344  {
[445]345    *ibegin = domaingroup_hdl->ibegin.getInheritedValue();
[325]346  }
347 
[432]348  bool cxios_is_defined_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl )
349  {
350     CTimer::get("XIOS").resume();
[445]351    return domaingroup_hdl->ibegin.hasInheritedValue();
[432]352     CTimer::get("XIOS").suspend();
353  }
[325]354 
[432]355 
356 
[325]357  void cxios_set_domaingroup_iend(domaingroup_Ptr domaingroup_hdl, int iend)
358  {
[347]359     CTimer::get("XIOS").resume();
[325]360    domaingroup_hdl->iend.setValue(iend);
361    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->iend);
[347]362     CTimer::get("XIOS").suspend();
[325]363  }
364 
365  void cxios_get_domaingroup_iend(domaingroup_Ptr domaingroup_hdl, int* iend)
366  {
[445]367    *iend = domaingroup_hdl->iend.getInheritedValue();
[325]368  }
369 
[432]370  bool cxios_is_defined_domaingroup_iend(domaingroup_Ptr domaingroup_hdl )
371  {
372     CTimer::get("XIOS").resume();
[445]373    return domaingroup_hdl->iend.hasInheritedValue();
[432]374     CTimer::get("XIOS").suspend();
375  }
[325]376 
[432]377 
378 
[467]379  void cxios_set_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int extent1, int extent2)
380  {
381    CTimer::get("XIOS").resume();
382    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ;
383    domaingroup_hdl->j_index.reference(tmp.copy());
384    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->j_index);
385     CTimer::get("XIOS").suspend();
386  }
387 
388  void cxios_get_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int extent1, int extent2)
389  {
390    CTimer::get("XIOS").resume();
391    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ;
392    tmp=domaingroup_hdl->j_index.getInheritedValue() ;
393     CTimer::get("XIOS").suspend();
394  }
395 
396  bool cxios_is_defined_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl )
397  {
398     CTimer::get("XIOS").resume();
399    return domaingroup_hdl->j_index.hasInheritedValue();
400     CTimer::get("XIOS").suspend();
401  }
402 
403 
404 
[325]405  void cxios_set_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int jbegin)
406  {
[347]407     CTimer::get("XIOS").resume();
[325]408    domaingroup_hdl->jbegin.setValue(jbegin);
409    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->jbegin);
[347]410     CTimer::get("XIOS").suspend();
[325]411  }
412 
413  void cxios_get_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int* jbegin)
414  {
[445]415    *jbegin = domaingroup_hdl->jbegin.getInheritedValue();
[325]416  }
417 
[432]418  bool cxios_is_defined_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl )
419  {
420     CTimer::get("XIOS").resume();
[445]421    return domaingroup_hdl->jbegin.hasInheritedValue();
[432]422     CTimer::get("XIOS").suspend();
423  }
[325]424 
[432]425 
426 
[325]427  void cxios_set_domaingroup_jend(domaingroup_Ptr domaingroup_hdl, int jend)
428  {
[347]429     CTimer::get("XIOS").resume();
[325]430    domaingroup_hdl->jend.setValue(jend);
431    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->jend);
[347]432     CTimer::get("XIOS").suspend();
[325]433  }
434 
435  void cxios_get_domaingroup_jend(domaingroup_Ptr domaingroup_hdl, int* jend)
436  {
[445]437    *jend = domaingroup_hdl->jend.getInheritedValue();
[325]438  }
439 
[432]440  bool cxios_is_defined_domaingroup_jend(domaingroup_Ptr domaingroup_hdl )
441  {
442     CTimer::get("XIOS").resume();
[445]443    return domaingroup_hdl->jend.hasInheritedValue();
[432]444     CTimer::get("XIOS").suspend();
445  }
[325]446 
[432]447 
448 
[325]449  void cxios_set_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl, double* latvalue, int extent1)
450  {
[369]451    CTimer::get("XIOS").resume();
452    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ;
453    domaingroup_hdl->latvalue.reference(tmp.copy());
[325]454    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->latvalue);
[416]455     CTimer::get("XIOS").suspend();
[325]456  }
457 
458  void cxios_get_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl, double* latvalue, int extent1)
459  {
[416]460    CTimer::get("XIOS").resume();
[369]461    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ;
[445]462    tmp=domaingroup_hdl->latvalue.getInheritedValue() ;
[347]463     CTimer::get("XIOS").suspend();
[325]464  }
465 
[432]466  bool cxios_is_defined_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl )
467  {
468     CTimer::get("XIOS").resume();
[445]469    return domaingroup_hdl->latvalue.hasInheritedValue();
[432]470     CTimer::get("XIOS").suspend();
471  }
[325]472 
[432]473 
474 
[325]475  void cxios_set_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, const char * long_name, int long_name_size)
476  {
477    std::string long_name_str;
478    if(!cstr2string(long_name, long_name_size, long_name_str)) return;
[347]479     CTimer::get("XIOS").resume();
[325]480    domaingroup_hdl->long_name.setValue(long_name_str);
481    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->long_name);
[347]482     CTimer::get("XIOS").suspend();
[325]483  }
484 
485  void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size)
486  {
[347]487     CTimer::get("XIOS").resume();
[445]488    if(!string_copy(domaingroup_hdl->long_name.getInheritedValue(),long_name , long_name_size))
[325]489      ERROR("void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size)", <<"Input string is to short");
[347]490     CTimer::get("XIOS").suspend();
[325]491  }
492 
[432]493  bool cxios_is_defined_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl )
494  {
495     CTimer::get("XIOS").resume();
[445]496    return domaingroup_hdl->long_name.hasInheritedValue();
[432]497     CTimer::get("XIOS").suspend();
498  }
[325]499 
[432]500 
501 
[325]502  void cxios_set_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl, double* lonvalue, int extent1)
503  {
[369]504    CTimer::get("XIOS").resume();
505    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ;
506    domaingroup_hdl->lonvalue.reference(tmp.copy());
[325]507    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->lonvalue);
[416]508     CTimer::get("XIOS").suspend();
[325]509  }
510 
511  void cxios_get_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl, double* lonvalue, int extent1)
512  {
[416]513    CTimer::get("XIOS").resume();
[369]514    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ;
[445]515    tmp=domaingroup_hdl->lonvalue.getInheritedValue() ;
[347]516     CTimer::get("XIOS").suspend();
[325]517  }
518 
[432]519  bool cxios_is_defined_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl )
520  {
521     CTimer::get("XIOS").resume();
[445]522    return domaingroup_hdl->lonvalue.hasInheritedValue();
[432]523     CTimer::get("XIOS").suspend();
524  }
[325]525 
[432]526 
527 
[325]528  void cxios_set_domaingroup_mask(domaingroup_Ptr domaingroup_hdl, bool* mask, int extent1, int extent2)
529  {
[369]530    CTimer::get("XIOS").resume();
531    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ;
532    domaingroup_hdl->mask.reference(tmp.copy());
[325]533    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->mask);
[416]534     CTimer::get("XIOS").suspend();
[325]535  }
536 
537  void cxios_get_domaingroup_mask(domaingroup_Ptr domaingroup_hdl, bool* mask, int extent1, int extent2)
538  {
[416]539    CTimer::get("XIOS").resume();
[369]540    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ;
[445]541    tmp=domaingroup_hdl->mask.getInheritedValue() ;
[347]542     CTimer::get("XIOS").suspend();
[325]543  }
544 
[432]545  bool cxios_is_defined_domaingroup_mask(domaingroup_Ptr domaingroup_hdl )
546  {
547     CTimer::get("XIOS").resume();
[445]548    return domaingroup_hdl->mask.hasInheritedValue();
[432]549     CTimer::get("XIOS").suspend();
550  }
[325]551 
[432]552 
553 
[325]554  void cxios_set_domaingroup_name(domaingroup_Ptr domaingroup_hdl, const char * name, int name_size)
555  {
556    std::string name_str;
557    if(!cstr2string(name, name_size, name_str)) return;
[347]558     CTimer::get("XIOS").resume();
[325]559    domaingroup_hdl->name.setValue(name_str);
560    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->name);
[347]561     CTimer::get("XIOS").suspend();
[325]562  }
563 
564  void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size)
565  {
[347]566     CTimer::get("XIOS").resume();
[445]567    if(!string_copy(domaingroup_hdl->name.getInheritedValue(),name , name_size))
[325]568      ERROR("void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size)", <<"Input string is to short");
[347]569     CTimer::get("XIOS").suspend();
[325]570  }
571 
[432]572  bool cxios_is_defined_domaingroup_name(domaingroup_Ptr domaingroup_hdl )
573  {
574     CTimer::get("XIOS").resume();
[445]575    return domaingroup_hdl->name.hasInheritedValue();
[432]576     CTimer::get("XIOS").suspend();
577  }
[325]578 
[432]579 
580 
[325]581  void cxios_set_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int ni)
582  {
[347]583     CTimer::get("XIOS").resume();
[325]584    domaingroup_hdl->ni.setValue(ni);
585    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->ni);
[347]586     CTimer::get("XIOS").suspend();
[325]587  }
588 
589  void cxios_get_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int* ni)
590  {
[445]591    *ni = domaingroup_hdl->ni.getInheritedValue();
[325]592  }
593 
[432]594  bool cxios_is_defined_domaingroup_ni(domaingroup_Ptr domaingroup_hdl )
595  {
596     CTimer::get("XIOS").resume();
[445]597    return domaingroup_hdl->ni.hasInheritedValue();
[432]598     CTimer::get("XIOS").suspend();
599  }
[325]600 
[432]601 
602 
[325]603  void cxios_set_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int ni_glo)
604  {
[347]605     CTimer::get("XIOS").resume();
[325]606    domaingroup_hdl->ni_glo.setValue(ni_glo);
607    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->ni_glo);
[347]608     CTimer::get("XIOS").suspend();
[325]609  }
610 
611  void cxios_get_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int* ni_glo)
612  {
[445]613    *ni_glo = domaingroup_hdl->ni_glo.getInheritedValue();
[325]614  }
615 
[432]616  bool cxios_is_defined_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl )
617  {
618     CTimer::get("XIOS").resume();
[445]619    return domaingroup_hdl->ni_glo.hasInheritedValue();
[432]620     CTimer::get("XIOS").suspend();
621  }
[325]622 
[432]623 
624 
[325]625  void cxios_set_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int nj)
626  {
[347]627     CTimer::get("XIOS").resume();
[325]628    domaingroup_hdl->nj.setValue(nj);
629    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->nj);
[347]630     CTimer::get("XIOS").suspend();
[325]631  }
632 
633  void cxios_get_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int* nj)
634  {
[445]635    *nj = domaingroup_hdl->nj.getInheritedValue();
[325]636  }
637 
[432]638  bool cxios_is_defined_domaingroup_nj(domaingroup_Ptr domaingroup_hdl )
639  {
640     CTimer::get("XIOS").resume();
[445]641    return domaingroup_hdl->nj.hasInheritedValue();
[432]642     CTimer::get("XIOS").suspend();
643  }
[325]644 
[432]645 
646 
[325]647  void cxios_set_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int nj_glo)
648  {
[347]649     CTimer::get("XIOS").resume();
[325]650    domaingroup_hdl->nj_glo.setValue(nj_glo);
651    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->nj_glo);
[347]652     CTimer::get("XIOS").suspend();
[325]653  }
654 
655  void cxios_get_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int* nj_glo)
656  {
[445]657    *nj_glo = domaingroup_hdl->nj_glo.getInheritedValue();
[325]658  }
659 
[432]660  bool cxios_is_defined_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl )
661  {
662     CTimer::get("XIOS").resume();
[445]663    return domaingroup_hdl->nj_glo.hasInheritedValue();
[432]664     CTimer::get("XIOS").suspend();
665  }
[325]666 
[432]667 
668 
[449]669  void cxios_set_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int nvertex)
670  {
671     CTimer::get("XIOS").resume();
672    domaingroup_hdl->nvertex.setValue(nvertex);
673    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->nvertex);
674     CTimer::get("XIOS").suspend();
675  }
676 
677  void cxios_get_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int* nvertex)
678  {
679    *nvertex = domaingroup_hdl->nvertex.getInheritedValue();
680  }
681 
682  bool cxios_is_defined_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl )
683  {
684     CTimer::get("XIOS").resume();
685    return domaingroup_hdl->nvertex.hasInheritedValue();
686     CTimer::get("XIOS").suspend();
687  }
688 
689 
690 
[325]691  void cxios_set_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, const char * standard_name, int standard_name_size)
692  {
693    std::string standard_name_str;
694    if(!cstr2string(standard_name, standard_name_size, standard_name_str)) return;
[347]695     CTimer::get("XIOS").resume();
[325]696    domaingroup_hdl->standard_name.setValue(standard_name_str);
697    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->standard_name);
[347]698     CTimer::get("XIOS").suspend();
[325]699  }
700 
701  void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)
702  {
[347]703     CTimer::get("XIOS").resume();
[445]704    if(!string_copy(domaingroup_hdl->standard_name.getInheritedValue(),standard_name , standard_name_size))
[325]705      ERROR("void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)", <<"Input string is to short");
[347]706     CTimer::get("XIOS").suspend();
[325]707  }
708 
[432]709  bool cxios_is_defined_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl )
710  {
711     CTimer::get("XIOS").resume();
[445]712    return domaingroup_hdl->standard_name.hasInheritedValue();
[432]713     CTimer::get("XIOS").suspend();
714  }
[325]715 
[432]716 
717 
[449]718  void cxios_set_domaingroup_type(domaingroup_Ptr domaingroup_hdl, const char * type, int type_size)
719  {
720    std::string type_str;
721    if(!cstr2string(type, type_size, type_str)) return;
722     CTimer::get("XIOS").resume();
723    domaingroup_hdl->type.fromString(type_str);
724    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->type);
725     CTimer::get("XIOS").suspend();
726  }
727 
728  void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char * type, int type_size)
729  {
730     CTimer::get("XIOS").resume();
731    if(!string_copy(domaingroup_hdl->type.getInheritedStringValue(),type , type_size))
732      ERROR("void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char * type, int type_size)", <<"Input string is to short");
733     CTimer::get("XIOS").suspend();
734  }
735 
736  bool cxios_is_defined_domaingroup_type(domaingroup_Ptr domaingroup_hdl )
737  {
738     CTimer::get("XIOS").resume();
739    return domaingroup_hdl->type.hasInheritedValue();
740     CTimer::get("XIOS").suspend();
741  }
742 
743 
744 
[325]745  void cxios_set_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl, int zoom_ibegin)
746  {
[347]747     CTimer::get("XIOS").resume();
[325]748    domaingroup_hdl->zoom_ibegin.setValue(zoom_ibegin);
749    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ibegin);
[347]750     CTimer::get("XIOS").suspend();
[325]751  }
752 
753  void cxios_get_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl, int* zoom_ibegin)
754  {
[445]755    *zoom_ibegin = domaingroup_hdl->zoom_ibegin.getInheritedValue();
[325]756  }
757 
[432]758  bool cxios_is_defined_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl )
759  {
760     CTimer::get("XIOS").resume();
[445]761    return domaingroup_hdl->zoom_ibegin.hasInheritedValue();
[432]762     CTimer::get("XIOS").suspend();
763  }
[325]764 
[432]765 
766 
[325]767  void cxios_set_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl, int zoom_ibegin_loc)
768  {
[347]769     CTimer::get("XIOS").resume();
[325]770    domaingroup_hdl->zoom_ibegin_loc.setValue(zoom_ibegin_loc);
771    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ibegin_loc);
[347]772     CTimer::get("XIOS").suspend();
[325]773  }
774 
775  void cxios_get_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_ibegin_loc)
776  {
[445]777    *zoom_ibegin_loc = domaingroup_hdl->zoom_ibegin_loc.getInheritedValue();
[325]778  }
779 
[432]780  bool cxios_is_defined_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl )
781  {
782     CTimer::get("XIOS").resume();
[445]783    return domaingroup_hdl->zoom_ibegin_loc.hasInheritedValue();
[432]784     CTimer::get("XIOS").suspend();
785  }
[325]786 
[432]787 
788 
[325]789  void cxios_set_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl, int zoom_jbegin)
790  {
[347]791     CTimer::get("XIOS").resume();
[325]792    domaingroup_hdl->zoom_jbegin.setValue(zoom_jbegin);
793    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_jbegin);
[347]794     CTimer::get("XIOS").suspend();
[325]795  }
796 
797  void cxios_get_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl, int* zoom_jbegin)
798  {
[445]799    *zoom_jbegin = domaingroup_hdl->zoom_jbegin.getInheritedValue();
[325]800  }
801 
[432]802  bool cxios_is_defined_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl )
803  {
804     CTimer::get("XIOS").resume();
[445]805    return domaingroup_hdl->zoom_jbegin.hasInheritedValue();
[432]806     CTimer::get("XIOS").suspend();
807  }
[325]808 
[432]809 
810 
[325]811  void cxios_set_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl, int zoom_jbegin_loc)
812  {
[347]813     CTimer::get("XIOS").resume();
[325]814    domaingroup_hdl->zoom_jbegin_loc.setValue(zoom_jbegin_loc);
815    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_jbegin_loc);
[347]816     CTimer::get("XIOS").suspend();
[325]817  }
818 
819  void cxios_get_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_jbegin_loc)
820  {
[445]821    *zoom_jbegin_loc = domaingroup_hdl->zoom_jbegin_loc.getInheritedValue();
[325]822  }
823 
[432]824  bool cxios_is_defined_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl )
825  {
826     CTimer::get("XIOS").resume();
[445]827    return domaingroup_hdl->zoom_jbegin_loc.hasInheritedValue();
[432]828     CTimer::get("XIOS").suspend();
829  }
[325]830 
[432]831 
832 
[325]833  void cxios_set_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl, int zoom_ni)
834  {
[347]835     CTimer::get("XIOS").resume();
[325]836    domaingroup_hdl->zoom_ni.setValue(zoom_ni);
837    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ni);
[347]838     CTimer::get("XIOS").suspend();
[325]839  }
840 
841  void cxios_get_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl, int* zoom_ni)
842  {
[445]843    *zoom_ni = domaingroup_hdl->zoom_ni.getInheritedValue();
[325]844  }
845 
[432]846  bool cxios_is_defined_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl )
847  {
848     CTimer::get("XIOS").resume();
[445]849    return domaingroup_hdl->zoom_ni.hasInheritedValue();
[432]850     CTimer::get("XIOS").suspend();
851  }
[325]852 
[432]853 
854 
[325]855  void cxios_set_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl, int zoom_ni_loc)
856  {
[347]857     CTimer::get("XIOS").resume();
[325]858    domaingroup_hdl->zoom_ni_loc.setValue(zoom_ni_loc);
859    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ni_loc);
[347]860     CTimer::get("XIOS").suspend();
[325]861  }
862 
863  void cxios_get_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_ni_loc)
864  {
[445]865    *zoom_ni_loc = domaingroup_hdl->zoom_ni_loc.getInheritedValue();
[325]866  }
867 
[432]868  bool cxios_is_defined_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl )
869  {
870     CTimer::get("XIOS").resume();
[445]871    return domaingroup_hdl->zoom_ni_loc.hasInheritedValue();
[432]872     CTimer::get("XIOS").suspend();
873  }
[325]874 
[432]875 
876 
[325]877  void cxios_set_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl, int zoom_nj)
878  {
[347]879     CTimer::get("XIOS").resume();
[325]880    domaingroup_hdl->zoom_nj.setValue(zoom_nj);
881    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_nj);
[347]882     CTimer::get("XIOS").suspend();
[325]883  }
884 
885  void cxios_get_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl, int* zoom_nj)
886  {
[445]887    *zoom_nj = domaingroup_hdl->zoom_nj.getInheritedValue();
[325]888  }
889 
[432]890  bool cxios_is_defined_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl )
891  {
892     CTimer::get("XIOS").resume();
[445]893    return domaingroup_hdl->zoom_nj.hasInheritedValue();
[432]894     CTimer::get("XIOS").suspend();
895  }
[325]896 
[432]897 
898 
[325]899  void cxios_set_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl, int zoom_nj_loc)
900  {
[347]901     CTimer::get("XIOS").resume();
[325]902    domaingroup_hdl->zoom_nj_loc.setValue(zoom_nj_loc);
903    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_nj_loc);
[347]904     CTimer::get("XIOS").suspend();
[325]905  }
906 
907  void cxios_get_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_nj_loc)
908  {
[445]909    *zoom_nj_loc = domaingroup_hdl->zoom_nj_loc.getInheritedValue();
[325]910  }
911 
[432]912  bool cxios_is_defined_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl )
913  {
914     CTimer::get("XIOS").resume();
[445]915    return domaingroup_hdl->zoom_nj_loc.hasInheritedValue();
[432]916     CTimer::get("XIOS").suspend();
917  }
[325]918 
919 
[432]920 
921 
[325]922}
Note: See TracBrowser for help on using the repository browser.