Changeset 24360 for issm/trunk-jpl/src/c/classes/Inputs2/Inputs2.cpp
- Timestamp:
- 11/19/19 16:40:16 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Inputs2/Inputs2.cpp
r24344 r24360 232 232 /*Make sure this parameter is at the right place*/ 233 233 #ifdef _ISSM_DEBUG_ 234 if(enum_in<=InputsSTARTEnum) _error_("Enum "<<EnumToStringx(enum_in)<<" should appear after InputsSTARTEnum"); 235 if(enum_in>=InputsENDEnum) _error_("Enum "<<EnumToStringx(enum_in)<<" should appear before InputsENDEnum"); 234 if(enum_in<=InputsSTARTEnum){ 235 //int* temp = xNew<int>(3); 236 _error_("Enum "<<EnumToStringx(enum_in)<<" should appear after InputsSTARTEnum"); 237 } 238 if(enum_in>=InputsENDEnum){ 239 _error_("Enum "<<EnumToStringx(enum_in)<<" should appear before InputsENDEnum"); 240 } 236 241 #endif 237 242 return enum_in - InputsSTARTEnum -1; … … 428 433 return xDynamicCast<ControlInput2*>(input); 429 434 }/*}}}*/ 435 void Inputs2::GetArray(int enum_in,int row,IssmDouble** pvalues,int* pN){/*{{{*/ 436 437 /*Get input id*/ 438 int id = EnumToIndex(enum_in); 439 440 /*Create it if necessary*/ 441 if(this->inputs[id]){ 442 if(this->inputs[id]->ObjectEnum()!=ArrayInput2Enum) _error_(EnumToStringx(this->inputs[id]->ObjectEnum())<<" cannot return an array"); 443 } 444 else{ 445 _error_("Input "<<EnumToStringx(enum_in)<<" not found"); 446 } 447 448 /*Set input*/ 449 ArrayInput2* input = xDynamicCast<ArrayInput2*>(this->inputs[id]); 450 input->GetArray(row,pvalues,pN); 451 }/*}}}*/ 430 452 void Inputs2::GetInputValue(bool* pvalue,int enum_in,int index){/*{{{*/ 431 453
Note:
See TracChangeset
for help on using the changeset viewer.