Changeset 18886
- Timestamp:
- 11/28/14 09:57:31 (10 years ago)
- Location:
- issm/trunk-jpl/src/c/classes/ExternalResults
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/ExternalResults/ExternalResult.h
r16504 r18886 28 28 virtual int GetStep(void)=0; 29 29 virtual double GetValue(void)=0; 30 virtual int GetResultEnum(void)=0; 30 31 }; 31 32 #endif -
issm/trunk-jpl/src/c/classes/ExternalResults/GenericExternalResult.h
r17145 r18886 160 160 return name; 161 161 } /*}}}*/ 162 int GetResultEnum(void){ /*{{{*/ 163 return StringToEnumx(this->result_name,false); 164 } /*}}}*/ 162 165 int GetStep(void){ /*{{{*/ 163 166 return this->step; 164 167 } /*}}}*/ 165 IssmPDouble GetValue(void){ /*{{{*/168 double GetValue(void){ /*{{{*/ 166 169 /*Only supported by IssmPDouble result, error out by default*/ 167 170 _error_("not supported for this type of result"); 168 return 0.; 171 } /*}}}*/ 172 double* GetValues(void){ /*{{{*/ 173 /*Only supported by IssmPDouble* result, error out by default*/ 174 _error_("not supported for this type of result"); 169 175 } /*}}}*/ 170 176 }; … … 367 373 return DoubleMatExternalResultEnum; 368 374 } /*}}}*/ 375 template <> inline double* GenericExternalResult<IssmPDouble*>::GetValues(void){ /*{{{*/ 376 return value; 377 } /*}}}*/ 369 378 370 379 /*Specific instantiations for IssmDouble*: */ -
issm/trunk-jpl/src/c/classes/ExternalResults/Results.cpp
r18521 r18886 94 94 } 95 95 /*}}}*/ 96 ExternalResult* Results::FindResult(int result_enum){/*{{{*/ 97 98 for(int i=0;i<this->Size();i++){ 99 ExternalResult* result=xDynamicCast<ExternalResult*>(this->GetObjectByOffset(i)); 100 101 if(result->GetResultEnum()==result_enum){ 102 return result; 103 } 104 } 105 return NULL; 106 } 107 /*}}}*/ -
issm/trunk-jpl/src/c/classes/ExternalResults/Results.h
r16486 r18886 22 22 /*Mehthos*/ 23 23 int AddResult(ExternalResult* result); 24 ExternalResult* FindResult(int result_enum); 24 25 int DeleteResult(int result_enum,int result_step); 25 26 void Write(Parameters* parameters);
Note:
See TracChangeset
for help on using the changeset viewer.