source: XIOS/trunk/src/interface/c_attr/iczoom_axis_attr.cpp @ 1626

Last change on this file since 1626 was 1626, checked in by oabramkina, 5 years ago

Trunk: limiting the line length to 132 characters in the Fortran interface + updating the interface.

File size: 2.5 KB
Line 
1/* ************************************************************************** *
2 *               Interface auto generated - do not modify                     *
3 * ************************************************************************** */
4
5#include <boost/multi_array.hpp>
6#include "xios.hpp"
7#include "attribute_template.hpp"
8#include "object_template.hpp"
9#include "group_template.hpp"
10#include "icutil.hpp"
11#include "icdate.hpp"
12#include "timer.hpp"
13#include "node_type.hpp"
14
15extern "C"
16{
17  typedef xios::CZoomAxis* zoom_axis_Ptr;
18
19  void cxios_set_zoom_axis_begin(zoom_axis_Ptr zoom_axis_hdl, int begin)
20  {
21    CTimer::get("XIOS").resume();
22    zoom_axis_hdl->begin.setValue(begin);
23    CTimer::get("XIOS").suspend();
24  }
25
26  void cxios_get_zoom_axis_begin(zoom_axis_Ptr zoom_axis_hdl, int* begin)
27  {
28    CTimer::get("XIOS").resume();
29    *begin = zoom_axis_hdl->begin.getInheritedValue();
30    CTimer::get("XIOS").suspend();
31  }
32
33  bool cxios_is_defined_zoom_axis_begin(zoom_axis_Ptr zoom_axis_hdl)
34  {
35     CTimer::get("XIOS").resume();
36     bool isDefined = zoom_axis_hdl->begin.hasInheritedValue();
37     CTimer::get("XIOS").suspend();
38     return isDefined;
39  }
40
41
42  void cxios_set_zoom_axis_index(zoom_axis_Ptr zoom_axis_hdl, int* index, int* extent)
43  {
44    CTimer::get("XIOS").resume();
45    CArray<int,1> tmp(index, shape(extent[0]), neverDeleteData);
46    zoom_axis_hdl->index.reference(tmp.copy());
47     CTimer::get("XIOS").suspend();
48  }
49
50  void cxios_get_zoom_axis_index(zoom_axis_Ptr zoom_axis_hdl, int* index, int* extent)
51  {
52    CTimer::get("XIOS").resume();
53    CArray<int,1> tmp(index, shape(extent[0]), neverDeleteData);
54    tmp=zoom_axis_hdl->index.getInheritedValue();
55     CTimer::get("XIOS").suspend();
56  }
57
58  bool cxios_is_defined_zoom_axis_index(zoom_axis_Ptr zoom_axis_hdl)
59  {
60     CTimer::get("XIOS").resume();
61     bool isDefined = zoom_axis_hdl->index.hasInheritedValue();
62     CTimer::get("XIOS").suspend();
63     return isDefined;
64  }
65
66
67  void cxios_set_zoom_axis_n(zoom_axis_Ptr zoom_axis_hdl, int n)
68  {
69    CTimer::get("XIOS").resume();
70    zoom_axis_hdl->n.setValue(n);
71    CTimer::get("XIOS").suspend();
72  }
73
74  void cxios_get_zoom_axis_n(zoom_axis_Ptr zoom_axis_hdl, int* n)
75  {
76    CTimer::get("XIOS").resume();
77    *n = zoom_axis_hdl->n.getInheritedValue();
78    CTimer::get("XIOS").suspend();
79  }
80
81  bool cxios_is_defined_zoom_axis_n(zoom_axis_Ptr zoom_axis_hdl)
82  {
83     CTimer::get("XIOS").resume();
84     bool isDefined = zoom_axis_hdl->n.hasInheritedValue();
85     CTimer::get("XIOS").suspend();
86     return isDefined;
87  }
88}
Note: See TracBrowser for help on using the repository browser.