Changeset 891 for XIOS/trunk/src/interface/c_attr/icfieldgroup_attr.cpp
- Timestamp:
- 07/05/16 15:59:23 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/c_attr/icfieldgroup_attr.cpp
r790 r891 535 535 536 536 537 void cxios_set_fieldgroup_scalar_ref(fieldgroup_Ptr fieldgroup_hdl, const char * scalar_ref, int scalar_ref_size) 538 { 539 std::string scalar_ref_str; 540 if (!cstr2string(scalar_ref, scalar_ref_size, scalar_ref_str)) return; 541 CTimer::get("XIOS").resume(); 542 fieldgroup_hdl->scalar_ref.setValue(scalar_ref_str); 543 CTimer::get("XIOS").suspend(); 544 } 545 546 void cxios_get_fieldgroup_scalar_ref(fieldgroup_Ptr fieldgroup_hdl, char * scalar_ref, int scalar_ref_size) 547 { 548 CTimer::get("XIOS").resume(); 549 if (!string_copy(fieldgroup_hdl->scalar_ref.getInheritedValue(), scalar_ref, scalar_ref_size)) 550 ERROR("void cxios_get_fieldgroup_scalar_ref(fieldgroup_Ptr fieldgroup_hdl, char * scalar_ref, int scalar_ref_size)", << "Input string is too short"); 551 CTimer::get("XIOS").suspend(); 552 } 553 554 bool cxios_is_defined_fieldgroup_scalar_ref(fieldgroup_Ptr fieldgroup_hdl) 555 { 556 CTimer::get("XIOS").resume(); 557 bool isDefined = fieldgroup_hdl->scalar_ref.hasInheritedValue(); 558 CTimer::get("XIOS").suspend(); 559 return isDefined; 560 } 561 562 537 563 void cxios_set_fieldgroup_scale_factor(fieldgroup_Ptr fieldgroup_hdl, double scale_factor) 538 564 {
Note: See TracChangeset
for help on using the changeset viewer.