Ignore:
Timestamp:
05/19/10 11:13:07 (15 years ago)
Author:
seroussi
Message:

better error message n parameters

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Params/StringArrayParam.h

    r3834 r3842  
    6565                /*Param methods: {{{1*/
    6666                int   EnumType(){return enum_type;}
    67                 void  GetParameterValue(bool* pbool){ISSMERROR("StringArray param cannot return a bool");}
    68                 void  GetParameterValue(int* pinteger){ISSMERROR("StringArray param cannot return an integer");}
    69                 void  GetParameterValue(double* pdouble){ISSMERROR("StringArray param cannot return a double");}
    70                 void  GetParameterValue(char** pstring){ISSMERROR("StringArray param cannot return a string");}
     67                void  GetParameterValue(bool* pbool){ISSMERROR("StringArray param of enum %i (%s) cannot return a bool",enum_type,EnumAsString(enum_type));}
     68                void  GetParameterValue(int* pinteger){ISSMERROR("StringArray param of enum %i (%s) cannot return an integer",enum_type,EnumAsString(enum_type));}
     69                void  GetParameterValue(double* pdouble){ISSMERROR("StringArray param of enum %i (%s) cannot return a double",enum_type,EnumAsString(enum_type));}
     70                void  GetParameterValue(char** pstring){ISSMERROR("StringArray param of enum %i (%s) cannot return a string",enum_type,EnumAsString(enum_type));}
    7171                void  GetParameterValue(char*** pstringarray,int* pM);
    72                 void  GetParameterValue(double** pdoublearray,int* pM){ISSMERROR("StringArray param cannot return a double array");}
    73                 void  GetParameterValue(double** pdoublearray,int* pM, int* pN){ISSMERROR("StringArray param cannot return a double array");}
    74                 void  GetParameterValue(Vec* pvec){ISSMERROR("StringArray param cannot return a Vec");}
    75                 void  GetParameterValue(Mat* pmat){ISSMERROR("StringArray param cannot return a Mat");}
     72                void  GetParameterValue(double** pdoublearray,int* pM){ISSMERROR("StringArray param of enum %i (%s) cannot return a double array",enum_type,EnumAsString(enum_type));}
     73                void  GetParameterValue(double** pdoublearray,int* pM, int* pN){ISSMERROR("StringArray param of enum %i (%s) cannot return a double array",enum_type,EnumAsString(enum_type));}
     74                void  GetParameterValue(Vec* pvec){ISSMERROR("StringArray param of enum %i (%s) cannot return a Vec",enum_type,EnumAsString(enum_type));}
     75                void  GetParameterValue(Mat* pmat){ISSMERROR("StringArray param of enum %i (%s) cannot return a Mat",enum_type,EnumAsString(enum_type));}
    7676                char* GetParameterName(void);
    7777                void  Process(double* partition,int numberofvertices);
Note: See TracChangeset for help on using the changeset viewer.