5 #include <boost/multi_array.hpp>
21 std::string direction_str;
22 if (!
cstr2string(direction, direction_size, direction_str))
return;
23 CTimer::get(
"XIOS").resume();
24 extract_domain_to_axis_hdl->direction.
fromString(direction_str);
25 CTimer::get(
"XIOS").suspend();
30 CTimer::get(
"XIOS").resume();
31 if (!
string_copy(extract_domain_to_axis_hdl->direction.getInheritedStringValue(), direction, direction_size))
32 ERROR(
"void cxios_get_extract_domain_to_axis_direction(extract_domain_to_axis_Ptr extract_domain_to_axis_hdl, char * direction, int direction_size)", <<
"Input string is too short");
33 CTimer::get(
"XIOS").suspend();
38 CTimer::get(
"XIOS").resume();
39 bool isDefined = extract_domain_to_axis_hdl->direction.hasInheritedValue();
40 CTimer::get(
"XIOS").suspend();
47 CTimer::get(
"XIOS").resume();
48 extract_domain_to_axis_hdl->position.setValue(position);
49 CTimer::get(
"XIOS").suspend();
54 CTimer::get(
"XIOS").resume();
55 *position = extract_domain_to_axis_hdl->position.getInheritedValue();
56 CTimer::get(
"XIOS").suspend();
61 CTimer::get(
"XIOS").resume();
62 bool isDefined = extract_domain_to_axis_hdl->position.hasInheritedValue();
63 CTimer::get(
"XIOS").suspend();
void cxios_set_extract_domain_to_axis_direction(extract_domain_to_axis_Ptr extract_domain_to_axis_hdl, const char *direction, int direction_size)
bool cxios_is_defined_extract_domain_to_axis_position(extract_domain_to_axis_Ptr extract_domain_to_axis_hdl)
bool cxios_is_defined_extract_domain_to_axis_direction(extract_domain_to_axis_Ptr extract_domain_to_axis_hdl)
virtual void fromString(const StdString &str)
bool string_copy(const std::string &str, char *cstr, int cstr_size)
void cxios_get_extract_domain_to_axis_direction(extract_domain_to_axis_Ptr extract_domain_to_axis_hdl, char *direction, int direction_size)
void cxios_set_extract_domain_to_axis_position(extract_domain_to_axis_Ptr extract_domain_to_axis_hdl, int position)
void cxios_get_extract_domain_to_axis_position(extract_domain_to_axis_Ptr extract_domain_to_axis_hdl, int *position)
bool cstr2string(const char *cstr, int cstr_size, std::string &str)
xios::CExtractDomainToAxis * extract_domain_to_axis_Ptr