5 #include <boost/multi_array.hpp>
21 std::string group_ref_str;
22 if (!
cstr2string(group_ref, group_ref_size, group_ref_str))
return;
23 CTimer::get(
"XIOS").resume();
24 variablegroup_hdl->group_ref.setValue(group_ref_str);
25 CTimer::get(
"XIOS").suspend();
30 CTimer::get(
"XIOS").resume();
31 if (!
string_copy(variablegroup_hdl->group_ref.getInheritedValue(), group_ref, group_ref_size))
32 ERROR(
"void cxios_get_variablegroup_group_ref(variablegroup_Ptr variablegroup_hdl, char * group_ref, int group_ref_size)", <<
"Input string is too short");
33 CTimer::get(
"XIOS").suspend();
38 CTimer::get(
"XIOS").resume();
39 bool isDefined = variablegroup_hdl->group_ref.hasInheritedValue();
40 CTimer::get(
"XIOS").suspend();
48 if (!
cstr2string(name, name_size, name_str))
return;
49 CTimer::get(
"XIOS").resume();
50 variablegroup_hdl->name.setValue(name_str);
51 CTimer::get(
"XIOS").suspend();
56 CTimer::get(
"XIOS").resume();
57 if (!
string_copy(variablegroup_hdl->name.getInheritedValue(), name, name_size))
58 ERROR(
"void cxios_get_variablegroup_name(variablegroup_Ptr variablegroup_hdl, char * name, int name_size)", <<
"Input string is too short");
59 CTimer::get(
"XIOS").suspend();
64 CTimer::get(
"XIOS").resume();
65 bool isDefined = variablegroup_hdl->name.hasInheritedValue();
66 CTimer::get(
"XIOS").suspend();
73 std::string ts_target_str;
74 if (!
cstr2string(ts_target, ts_target_size, ts_target_str))
return;
75 CTimer::get(
"XIOS").resume();
76 variablegroup_hdl->ts_target.fromString(ts_target_str);
77 CTimer::get(
"XIOS").suspend();
82 CTimer::get(
"XIOS").resume();
83 if (!
string_copy(variablegroup_hdl->ts_target.getInheritedStringValue(), ts_target, ts_target_size))
84 ERROR(
"void cxios_get_variablegroup_ts_target(variablegroup_Ptr variablegroup_hdl, char * ts_target, int ts_target_size)", <<
"Input string is too short");
85 CTimer::get(
"XIOS").suspend();
90 CTimer::get(
"XIOS").resume();
91 bool isDefined = variablegroup_hdl->ts_target.hasInheritedValue();
92 CTimer::get(
"XIOS").suspend();
100 if (!
cstr2string(type, type_size, type_str))
return;
101 CTimer::get(
"XIOS").resume();
102 variablegroup_hdl->type.fromString(type_str);
103 CTimer::get(
"XIOS").suspend();
108 CTimer::get(
"XIOS").resume();
109 if (!
string_copy(variablegroup_hdl->type.getInheritedStringValue(),
type, type_size))
110 ERROR(
"void cxios_get_variablegroup_type(variablegroup_Ptr variablegroup_hdl, char * type, int type_size)", <<
"Input string is too short");
111 CTimer::get(
"XIOS").suspend();
116 CTimer::get(
"XIOS").resume();
117 bool isDefined = variablegroup_hdl->type.hasInheritedValue();
118 CTimer::get(
"XIOS").suspend();
xios::CVariableGroup * variablegroup_Ptr
void cxios_set_variablegroup_name(variablegroup_Ptr variablegroup_hdl, const char *name, int name_size)
void cxios_set_variablegroup_type(variablegroup_Ptr variablegroup_hdl, const char *type, int type_size)
void cxios_get_variablegroup_group_ref(variablegroup_Ptr variablegroup_hdl, char *group_ref, int group_ref_size)
void cxios_set_variablegroup_ts_target(variablegroup_Ptr variablegroup_hdl, const char *ts_target, int ts_target_size)
void cxios_set_variablegroup_group_ref(variablegroup_Ptr variablegroup_hdl, const char *group_ref, int group_ref_size)
void cxios_get_variablegroup_ts_target(variablegroup_Ptr variablegroup_hdl, char *ts_target, int ts_target_size)
void cxios_get_variablegroup_type(variablegroup_Ptr variablegroup_hdl, char *type, int type_size)
bool string_copy(const std::string &str, char *cstr, int cstr_size)
bool cxios_is_defined_variablegroup_group_ref(variablegroup_Ptr variablegroup_hdl)
bool cxios_is_defined_variablegroup_name(variablegroup_Ptr variablegroup_hdl)
bool cxios_is_defined_variablegroup_ts_target(variablegroup_Ptr variablegroup_hdl)
bool cstr2string(const char *cstr, int cstr_size, std::string &str)
void cxios_get_variablegroup_name(variablegroup_Ptr variablegroup_hdl, char *name, int name_size)
bool cxios_is_defined_variablegroup_type(variablegroup_Ptr variablegroup_hdl)