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

Last change on this file since 464 was 449, checked in by ymipsl, 11 years ago

Add unstructured grid management.

YM

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