source: XIOS/branchs/xios-1.0/src/interface/c_attr/icdomain_attr.cpp @ 611

Last change on this file since 611 was 611, checked in by rlacroix, 9 years ago

Improve CF compliance: Add a new domain attribute "area".

Fixes ticket #68.

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