Changeset 12744 for issm/trunk-jpl/src/c/objects/Params/DoubleVecParam.h
- Timestamp:
- 07/25/12 15:43:16 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/objects/Params/DoubleVecParam.h
r12494 r12744 43 43 /*Param virtual functions definitions: {{{*/ 44 44 int InstanceEnum(){return enum_type;} 45 void GetParameterValue(bool* pbool){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot return a bool");}46 void GetParameterValue(int* pinteger){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot return an integer");}45 void GetParameterValue(bool* pbool){_error2_("Param "<< EnumToStringx(enum_type) << " cannot return a bool");} 46 void GetParameterValue(int* pinteger){_error2_("Param "<< EnumToStringx(enum_type) << " cannot return an integer");} 47 47 void GetParameterValue(int** pintarray,int* pM); 48 void GetParameterValue(int** pintarray,int* pM,int* pN){_error2_("DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ") cannot return an array of integers");}; 49 void GetParameterValue(IssmDouble* pIssmDouble){_error2_("DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ") cannot return a IssmDouble");} 50 void GetParameterValue(char** pstring){_error2_("DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ") cannot return a string");} 51 void GetParameterValue(char*** pstringarray,int* pM){_error2_("DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ") cannot return a string array");} 48 void GetParameterValue(int** pintarray,int* pM,int* pN){_error2_("Param "<< EnumToStringx(enum_type) << " cannot return an array of integers");}; 49 void GetParameterValue(IssmDouble* pIssmDouble){_error2_("Param "<< EnumToStringx(enum_type) << " cannot return a IssmDouble");} 50 void GetParameterValue(IssmDouble* pdouble,IssmDouble time){_error2_("Param "<< EnumToStringx(enum_type) << " cannot return a IssmDouble for a given time");} 51 void GetParameterValue(char** pstring){_error2_("Param "<< EnumToStringx(enum_type) << " cannot return a string");} 52 void GetParameterValue(char*** pstringarray,int* pM){_error2_("Param "<< EnumToStringx(enum_type) << " cannot return a string array");} 52 53 void GetParameterValue(IssmDouble** pIssmDoublearray,int* pM); 53 54 void GetParameterValue(IssmDouble** pIssmDoublearray,int* pM, int* pN); 54 void GetParameterValue(IssmDouble*** parray, int* pM,int** pmdims, int** pndims){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot return a matrix array");}55 void GetParameterValue(Vector** pvec){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot return a Vec");}56 void GetParameterValue(Matrix** pmat){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot return a Mat");}57 void GetParameterValue(FILE** pfid){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot return a FILE");}55 void GetParameterValue(IssmDouble*** parray, int* pM,int** pmdims, int** pndims){_error2_("Param "<< EnumToStringx(enum_type) << " cannot return a matrix array");} 56 void GetParameterValue(Vector** pvec){_error2_("Param "<< EnumToStringx(enum_type) << " cannot return a Vec");} 57 void GetParameterValue(Matrix** pmat){_error2_("Param "<< EnumToStringx(enum_type) << " cannot return a Mat");} 58 void GetParameterValue(FILE** pfid){_error2_("Param "<< EnumToStringx(enum_type) << " cannot return a FILE");} 58 59 59 void SetValue(bool boolean){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot hold a boolean");}60 void SetValue(int integer){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot hold an integer");}61 void SetValue(IssmDouble scalar){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot hold a scalar");}62 void SetValue(char* string){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot hold a string");}63 void SetValue(char** stringarray,int M){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot hold a string array");}60 void SetValue(bool boolean){_error2_("Param "<< EnumToStringx(enum_type) << " cannot hold a boolean");} 61 void SetValue(int integer){_error2_("Param "<< EnumToStringx(enum_type) << " cannot hold an integer");} 62 void SetValue(IssmDouble scalar){_error2_("Param "<< EnumToStringx(enum_type) << " cannot hold a scalar");} 63 void SetValue(char* string){_error2_("Param "<< EnumToStringx(enum_type) << " cannot hold a string");} 64 void SetValue(char** stringarray,int M){_error2_("Param "<< EnumToStringx(enum_type) << " cannot hold a string array");} 64 65 void SetValue(IssmDouble* IssmDoublearray,int M); 65 void SetValue(IssmDouble* pIssmDoublearray,int M,int N){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot hold a IssmDouble mat array");}66 void SetValue(int* intarray,int M){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot hold a int mat array");};67 void SetValue(int* pintarray,int M,int N){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot hold a int mat array");}68 void SetValue(Vector* vec){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot hold a Vec");}69 void SetValue(Matrix* mat){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot hold a Mat");}70 void SetValue(FILE* fid){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot hold a FILE");}71 void SetValue(IssmDouble** array, int M, int* mdim_array, int* ndim_array){_error2_(" DoubleVec param of enum " << enum_type << " (" << EnumToStringx(enum_type) << ")cannot hold an array of matrices");}66 void SetValue(IssmDouble* pIssmDoublearray,int M,int N){_error2_("Param "<< EnumToStringx(enum_type) << " cannot hold a IssmDouble mat array");} 67 void SetValue(int* intarray,int M){_error2_("Param "<< EnumToStringx(enum_type) << " cannot hold a int mat array");}; 68 void SetValue(int* pintarray,int M,int N){_error2_("Param "<< EnumToStringx(enum_type) << " cannot hold a int mat array");} 69 void SetValue(Vector* vec){_error2_("Param "<< EnumToStringx(enum_type) << " cannot hold a Vec");} 70 void SetValue(Matrix* mat){_error2_("Param "<< EnumToStringx(enum_type) << " cannot hold a Mat");} 71 void SetValue(FILE* fid){_error2_("Param "<< EnumToStringx(enum_type) << " cannot hold a FILE");} 72 void SetValue(IssmDouble** array, int M, int* mdim_array, int* ndim_array){_error2_("Param "<< EnumToStringx(enum_type) << " cannot hold an array of matrices");} 72 73 void UnitConversion(int direction_enum); 73 74
Note:
See TracChangeset
for help on using the changeset viewer.