Changeset 7739
- Timestamp:
- 03/31/11 16:31:38 (14 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 3 edited
- 13 moved
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/Makefile.am
r7737 r7739 113 113 ./objects/Options/Option.cpp\ 114 114 ./objects/Options/Option.h\ 115 ./objects/Options/Option sDouble.cpp\116 ./objects/Options/Option sDouble.h\117 ./objects/Options/Option sLogical.cpp\118 ./objects/Options/Option sLogical.h\119 ./objects/Options/Option sChar.cpp\120 ./objects/Options/Option sChar.h\121 ./objects/Options/Option sStruct.cpp\122 ./objects/Options/Option sStruct.h\123 ./objects/Options/Option sCell.cpp\124 ./objects/Options/Option sCell.h\125 ./objects/Options/Option sUtilities.cpp\126 ./objects/Options/Option sUtilities.h\115 ./objects/Options/OptionDouble.cpp\ 116 ./objects/Options/OptionDouble.h\ 117 ./objects/Options/OptionLogical.cpp\ 118 ./objects/Options/OptionLogical.h\ 119 ./objects/Options/OptionChar.cpp\ 120 ./objects/Options/OptionChar.h\ 121 ./objects/Options/OptionStruct.cpp\ 122 ./objects/Options/OptionStruct.h\ 123 ./objects/Options/OptionCell.cpp\ 124 ./objects/Options/OptionCell.h\ 125 ./objects/Options/OptionUtilities.cpp\ 126 ./objects/Options/OptionUtilities.h\ 127 127 ./objects/Gauss/GaussTria.h\ 128 128 ./objects/Gauss/GaussTria.cpp\ … … 390 390 ./io/FetchParams.cpp\ 391 391 ./io/FetchNodeSets.cpp\ 392 ./io/Option sParse.cpp\392 ./io/OptionParse.cpp\ 393 393 ./io/pfopen.cpp\ 394 394 ./io/pfclose.cpp\ … … 754 754 ./objects/Options/Option.cpp\ 755 755 ./objects/Options/Option.h\ 756 ./objects/Options/Option sDouble.cpp\757 ./objects/Options/Option sDouble.h\758 ./objects/Options/Option sLogical.cpp\759 ./objects/Options/Option sLogical.h\760 ./objects/Options/Option sChar.cpp\761 ./objects/Options/Option sChar.h\762 ./objects/Options/Option sStruct.cpp\763 ./objects/Options/Option sStruct.h\764 ./objects/Options/Option sCell.cpp\765 ./objects/Options/Option sCell.h\766 ./objects/Options/Option sUtilities.cpp\767 ./objects/Options/Option sUtilities.h\756 ./objects/Options/OptionDouble.cpp\ 757 ./objects/Options/OptionDouble.h\ 758 ./objects/Options/OptionLogical.cpp\ 759 ./objects/Options/OptionLogical.h\ 760 ./objects/Options/OptionChar.cpp\ 761 ./objects/Options/OptionChar.h\ 762 ./objects/Options/OptionStruct.cpp\ 763 ./objects/Options/OptionStruct.h\ 764 ./objects/Options/OptionCell.cpp\ 765 ./objects/Options/OptionCell.h\ 766 ./objects/Options/OptionUtilities.cpp\ 767 ./objects/Options/OptionUtilities.h\ 768 768 ./objects/Update.h\ 769 769 ./objects/Element.h\ -
issm/trunk/src/c/io/OptionParse.cpp
r7737 r7739 1 /*\file Option sParse.c1 /*\file OptionParse.c 2 2 *\brief: functions to parse the mex options. 3 3 */ … … 23 23 /*parse the value according to the matlab data type */ 24 24 if (mxIsDouble(prhs[0])) 25 oobject=(Option*)Option sDoubleParse(name,prhs);25 oobject=(Option*)OptionDoubleParse(name,prhs); 26 26 else if (mxIsLogical(prhs[0])) 27 oobject=(Option*)Option sLogicalParse(name,prhs);27 oobject=(Option*)OptionLogicalParse(name,prhs); 28 28 else if (mxIsChar(prhs[0])) 29 oobject=(Option*)Option sCharParse(name,prhs);29 oobject=(Option*)OptionCharParse(name,prhs); 30 30 else if (mxIsStruct(prhs[0])) 31 oobject=(Option*)Option sStructParse(name,prhs);31 oobject=(Option*)OptionStructParse(name,prhs); 32 32 else if (mxIsCell(prhs[0])) 33 oobject=(Option*)Option sCellParse(name,prhs);33 oobject=(Option*)OptionCellParse(name,prhs); 34 34 else { 35 35 _printf_(true," Converting value of option \"%s\" from unrecognized class \"%s\" to class \"%s\".\n",name,mxGetClassName(prhs[0]),"struct"); 36 36 if (!mexCallMATLAB(1,lhs,1,(mxArray**)prhs,"struct")) { 37 oobject=(Option*)Option sStructParse(name,(const mxArray**)lhs);37 oobject=(Option*)OptionStructParse(name,(const mxArray**)lhs); 38 38 mxDestroyArray(lhs[0]); 39 39 } … … 43 43 return(oobject); 44 44 }/*}}}*/ 45 /*FUNCTION Option sDoubleParse {{{1*/46 Option sDouble* OptionsDoubleParse( char* name, const mxArray* prhs[]){47 48 Option sDouble *odouble = NULL;45 /*FUNCTION OptionDoubleParse {{{1*/ 46 OptionDouble* OptionDoubleParse( char* name, const mxArray* prhs[]){ 47 48 OptionDouble *odouble = NULL; 49 49 const mwSize *ipt = NULL; 50 50 51 51 /*check and parse the name */ 52 odouble=new Option sDouble;52 odouble=new OptionDouble; 53 53 odouble->name =(char *) xmalloc((strlen(name)+1)*sizeof(char)); 54 54 strcpy(odouble->name,name); … … 73 73 return(odouble); 74 74 }/*}}}*/ 75 /*FUNCTION Option sLogicalParse {{{1*/76 Option sLogical* OptionsLogicalParse( char* name, const mxArray* prhs[]){77 78 Option sLogical *ological = NULL;75 /*FUNCTION OptionLogicalParse {{{1*/ 76 OptionLogical* OptionLogicalParse( char* name, const mxArray* prhs[]){ 77 78 OptionLogical *ological = NULL; 79 79 const mwSize *ipt = NULL; 80 80 bool btemp; 81 81 82 82 /*check and parse the name */ 83 ological=new Option sLogical;83 ological=new OptionLogical; 84 84 ological->name =(char *) xmalloc((strlen(name)+1)*sizeof(char)); 85 85 strcpy(ological->name,name); … … 109 109 return(ological); 110 110 }/*}}}*/ 111 /*FUNCTION Option sCharParse {{{1*/112 Option sChar* OptionsCharParse( char* name, const mxArray* prhs[]){113 114 Option sChar *ochar = NULL;111 /*FUNCTION OptionCharParse {{{1*/ 112 OptionChar* OptionCharParse( char* name, const mxArray* prhs[]){ 113 114 OptionChar *ochar = NULL; 115 115 const mwSize *ipt = NULL; 116 116 117 117 /*check and parse the name */ 118 ochar=new Option sChar;118 ochar=new OptionChar; 119 119 ochar->name =(char *) xmalloc((strlen(name)+1)*sizeof(char)); 120 120 strcpy(ochar->name,name); … … 139 139 return(ochar); 140 140 }/*}}}*/ 141 /*FUNCTION Option sStructParse {{{1*/142 Option sStruct* OptionsStructParse( char* name, const mxArray* prhs[]){141 /*FUNCTION OptionStructParse {{{1*/ 142 OptionStruct* OptionStructParse( char* name, const mxArray* prhs[]){ 143 143 144 144 int i; 145 145 char namei[161]; 146 Option sStruct *ostruct = NULL;146 OptionStruct *ostruct = NULL; 147 147 Option *oobject = NULL; 148 148 const mwSize *ipt = NULL; … … 151 151 152 152 /*check and parse the name */ 153 ostruct=new Option sStruct;153 ostruct=new OptionStruct; 154 154 ostruct->name =(char *) xmalloc((strlen(name)+1)*sizeof(char)); 155 155 strcpy(ostruct->name,name); … … 184 184 return(ostruct); 185 185 }/*}}}*/ 186 /*FUNCTION Option sCellParse {{{1*/187 Option sCell* OptionsCellParse( char* name, const mxArray* prhs[]){186 /*FUNCTION OptionCellParse {{{1*/ 187 OptionCell* OptionCellParse( char* name, const mxArray* prhs[]){ 188 188 189 189 int i; … … 191 191 char namei[161]; 192 192 char cstr[81]; 193 Option sCell *ocell = NULL;193 OptionCell *ocell = NULL; 194 194 Option *oobject = NULL; 195 195 const mwSize *ipt = NULL; … … 198 198 199 199 /*check and parse the name */ 200 ocell=new Option sCell;200 ocell=new OptionCell; 201 201 ocell->name =(char *) xmalloc((strlen(name)+1)*sizeof(char)); 202 202 strcpy(ocell->name,name); -
issm/trunk/src/c/io/io.h
r7737 r7739 59 59 60 60 Option* OptionParse(char* name, const mxArray* prhs[]); 61 Option sDouble* OptionsDoubleParse( char* name, const mxArray* prhs[]);62 Option sLogical* OptionsLogicalParse( char* name, const mxArray* prhs[]);63 Option sChar* OptionsCharParse( char* name, const mxArray* prhs[]);64 Option sStruct* OptionsStructParse( char* name, const mxArray* prhs[]);65 Option sCell* OptionsCellParse( char* name, const mxArray* prhs[]);61 OptionDouble* OptionDoubleParse( char* name, const mxArray* prhs[]); 62 OptionLogical* OptionLogicalParse( char* name, const mxArray* prhs[]); 63 OptionChar* OptionCharParse( char* name, const mxArray* prhs[]); 64 OptionStruct* OptionStructParse( char* name, const mxArray* prhs[]); 65 OptionCell* OptionCellParse( char* name, const mxArray* prhs[]); 66 66 67 67 #endif -
issm/trunk/src/c/objects/Options/OptionCell.cpp
r7737 r7739 1 /*!\file Option sCell.cpp1 /*!\file OptionCell.cpp 2 2 * \brief: implementation of the optionscell object 3 3 */ … … 20 20 21 21 /*Constructors/destructor/copy*/ 22 /*FUNCTION Option sCell::OptionsCell(){{{1*/23 Option sCell::OptionsCell(){22 /*FUNCTION OptionCell::OptionCell(){{{1*/ 23 OptionCell::OptionCell(){ 24 24 25 25 values =NULL; … … 27 27 } 28 28 /*}}}*/ 29 /*FUNCTION Option sCell::~OptionsCell(){{{1*/30 Option sCell::~OptionsCell(){29 /*FUNCTION OptionCell::~OptionCell(){{{1*/ 30 OptionCell::~OptionCell(){ 31 31 32 32 if (values){ … … 39 39 40 40 /*Other*/ 41 /*FUNCTION Option sCell::Echo {{{1*/42 void Option sCell::Echo(){41 /*FUNCTION OptionCell::Echo {{{1*/ 42 void OptionCell::Echo(){ 43 43 44 44 char cstr[81]; 45 45 bool flag = true; 46 46 47 _printf_(flag,"Option sCell Echo:\n");47 _printf_(flag,"OptionCell Echo:\n"); 48 48 Option::Echo(); 49 49 … … 55 55 } 56 56 /*}}}*/ 57 /*FUNCTION Option sCell::DeepEcho() {{{1*/58 void Option sCell::DeepEcho(){57 /*FUNCTION OptionCell::DeepEcho() {{{1*/ 58 void OptionCell::DeepEcho(){ 59 59 60 60 char indent[81]=""; 61 61 62 Option sCell::DeepEcho(indent);62 OptionCell::DeepEcho(indent); 63 63 64 64 return; 65 65 } 66 66 /*}}}*/ 67 /*FUNCTION Option sCell::DeepEcho(char* indent) {{{1*/68 void Option sCell::DeepEcho(char* indent){67 /*FUNCTION OptionCell::DeepEcho(char* indent) {{{1*/ 68 void OptionCell::DeepEcho(char* indent){ 69 69 70 70 int i; … … 74 74 bool flag=true; 75 75 76 _printf_(flag,"%sOption sCell DeepEcho:\n",indent);76 _printf_(flag,"%sOptionCell DeepEcho:\n",indent); 77 77 Option::DeepEcho(indent); 78 78 … … 94 94 } 95 95 /*}}}*/ 96 /*FUNCTION Option sCell::Name {{{1*/97 char* Option sCell::Name(){96 /*FUNCTION OptionCell::Name {{{1*/ 97 char* OptionCell::Name(){ 98 98 99 99 return(Option::Name()); 100 100 } 101 101 /*}}}*/ 102 /*FUNCTION Option sCell::NumEl {{{1*/103 int Option sCell::NumEl(){102 /*FUNCTION OptionCell::NumEl {{{1*/ 103 int OptionCell::NumEl(){ 104 104 105 105 return(Option::NumEl()); 106 106 } 107 107 /*}}}*/ 108 /*FUNCTION Option sCell::NDims {{{1*/109 int Option sCell::NDims(){108 /*FUNCTION OptionCell::NDims {{{1*/ 109 int OptionCell::NDims(){ 110 110 111 111 return(Option::NDims()); 112 112 } 113 113 /*}}}*/ 114 /*FUNCTION Option sCell::Size {{{1*/115 int* Option sCell::Size(){114 /*FUNCTION OptionCell::Size {{{1*/ 115 int* OptionCell::Size(){ 116 116 117 117 return(Option::Size()); 118 118 } 119 119 /*}}}*/ 120 /*FUNCTION Option sCell::Get {{{1*/121 //void* Option sCell::Get(){120 /*FUNCTION OptionCell::Get {{{1*/ 121 //void* OptionCell::Get(){ 122 122 123 123 // ; -
issm/trunk/src/c/objects/Options/OptionCell.h
r7737 r7739 1 /*! \file Option sCell.h1 /*! \file OptionCell.h 2 2 * \brief: header file for optionscell object 3 3 */ … … 14 14 /*}}}*/ 15 15 16 class Option sCell: public Option {16 class OptionCell: public Option { 17 17 18 18 public: … … 20 20 Options* values; 21 21 22 /*Option sCell constructors, destructors {{{1*/23 Option sCell();24 ~Option sCell();22 /*OptionCell constructors, destructors {{{1*/ 23 OptionCell(); 24 ~OptionCell(); 25 25 /*}}}*/ 26 26 /*Object virtual functions definitions:{{{1*/ -
issm/trunk/src/c/objects/Options/OptionChar.cpp
r7737 r7739 1 /*!\file Option sChar.cpp1 /*!\file OptionChar.cpp 2 2 * \brief: implementation of the optionschar object 3 3 */ … … 20 20 21 21 /*Constructors/destructor/copy*/ 22 /*FUNCTION Option sChar::OptionsChar(){{{1*/23 Option sChar::OptionsChar(){22 /*FUNCTION OptionChar::OptionChar(){{{1*/ 23 OptionChar::OptionChar(){ 24 24 25 25 values =NULL; … … 27 27 } 28 28 /*}}}*/ 29 /*FUNCTION Option sChar::~OptionsChar(){{{1*/30 Option sChar::~OptionsChar(){29 /*FUNCTION OptionChar::~OptionChar(){{{1*/ 30 OptionChar::~OptionChar(){ 31 31 32 32 if (values) xfree((void**)&values); … … 36 36 37 37 /*Other*/ 38 /*FUNCTION Option sChar::Echo {{{1*/39 void Option sChar::Echo(){38 /*FUNCTION OptionChar::Echo {{{1*/ 39 void OptionChar::Echo(){ 40 40 41 41 char cstr[81]; 42 42 bool flag=true; 43 43 44 _printf_(flag,"Option sChar Echo:\n");44 _printf_(flag,"OptionChar Echo:\n"); 45 45 Option::Echo(); 46 46 … … 59 59 } 60 60 /*}}}*/ 61 /*FUNCTION Option sChar::DeepEcho() {{{1*/62 void Option sChar::DeepEcho(){61 /*FUNCTION OptionChar::DeepEcho() {{{1*/ 62 void OptionChar::DeepEcho(){ 63 63 64 64 char indent[81]=""; 65 65 66 Option sChar::DeepEcho(indent);66 OptionChar::DeepEcho(indent); 67 67 68 68 return; 69 69 } 70 70 /*}}}*/ 71 /*FUNCTION Option sChar::DeepEcho(char* indent) {{{1*/72 void Option sChar::DeepEcho(char* indent){71 /*FUNCTION OptionChar::DeepEcho(char* indent) {{{1*/ 72 void OptionChar::DeepEcho(char* indent){ 73 73 74 74 int i; … … 78 78 bool flag=true; 79 79 80 _printf_(flag,"%sOption sChar DeepEcho:\n",indent);80 _printf_(flag,"%sOptionChar DeepEcho:\n",indent); 81 81 Option::DeepEcho(indent); 82 82 … … 103 103 } 104 104 /*}}}*/ 105 /*FUNCTION Option sChar::Name {{{1*/106 char* Option sChar::Name(){105 /*FUNCTION OptionChar::Name {{{1*/ 106 char* OptionChar::Name(){ 107 107 108 108 return(Option::Name()); 109 109 } 110 110 /*}}}*/ 111 /*FUNCTION Option sChar::NumEl {{{1*/112 int Option sChar::NumEl(){111 /*FUNCTION OptionChar::NumEl {{{1*/ 112 int OptionChar::NumEl(){ 113 113 114 114 return(Option::NumEl()); 115 115 } 116 116 /*}}}*/ 117 /*FUNCTION Option sChar::NDims {{{1*/118 int Option sChar::NDims(){117 /*FUNCTION OptionChar::NDims {{{1*/ 118 int OptionChar::NDims(){ 119 119 120 120 return(Option::NDims()); 121 121 } 122 122 /*}}}*/ 123 /*FUNCTION Option sChar::Size {{{1*/124 int* Option sChar::Size(){123 /*FUNCTION OptionChar::Size {{{1*/ 124 int* OptionChar::Size(){ 125 125 126 126 return(Option::Size()); 127 127 } 128 128 /*}}}*/ 129 /*FUNCTION Option sChar::Get {{{1*/130 //void* Option sChar::Get(){129 /*FUNCTION OptionChar::Get {{{1*/ 130 //void* OptionChar::Get(){ 131 131 132 132 // ; -
issm/trunk/src/c/objects/Options/OptionChar.h
r7737 r7739 1 /*! \file Option sChar.h1 /*! \file OptionChar.h 2 2 * \brief: header file for optionschar object 3 3 */ … … 14 14 /*}}}*/ 15 15 16 class Option sChar: public Option {16 class OptionChar: public Option { 17 17 18 18 public: … … 20 20 char* values; 21 21 22 /*Option sChar constructors, destructors {{{1*/23 Option sChar();24 ~Option sChar();22 /*OptionChar constructors, destructors {{{1*/ 23 OptionChar(); 24 ~OptionChar(); 25 25 /*}}}*/ 26 26 /*Object virtual functions definitions:{{{1*/ -
issm/trunk/src/c/objects/Options/OptionDouble.cpp
r7737 r7739 1 /*!\file Option sDouble.cpp1 /*!\file OptionDouble.cpp 2 2 * \brief: implementation of the optionsdouble object 3 3 */ … … 20 20 21 21 /*Constructors/destructor/copy*/ 22 /*FUNCTION Option sDouble::OptionsDouble(){{{1*/23 Option sDouble::OptionsDouble(){22 /*FUNCTION OptionDouble::OptionDouble(){{{1*/ 23 OptionDouble::OptionDouble(){ 24 24 25 25 values =NULL; … … 27 27 } 28 28 /*}}}*/ 29 /*FUNCTION Option sDouble::~OptionsDouble(){{{1*/30 Option sDouble::~OptionsDouble(){29 /*FUNCTION OptionDouble::~OptionDouble(){{{1*/ 30 OptionDouble::~OptionDouble(){ 31 31 32 32 if (values) xfree((void**)&values); … … 36 36 37 37 /*Other*/ 38 /*FUNCTION Option sDouble::Echo {{{1*/39 void Option sDouble::Echo(){38 /*FUNCTION OptionDouble::Echo {{{1*/ 39 void OptionDouble::Echo(){ 40 40 41 41 char cstr[81]; 42 42 bool flag=true; 43 43 44 _printf_(flag,"Option sDouble Echo:\n");44 _printf_(flag,"OptionDouble Echo:\n"); 45 45 Option::Echo(); 46 46 … … 55 55 } 56 56 /*}}}*/ 57 /*FUNCTION Option sDouble::DeepEcho() {{{1*/58 void Option sDouble::DeepEcho(){57 /*FUNCTION OptionDouble::DeepEcho() {{{1*/ 58 void OptionDouble::DeepEcho(){ 59 59 60 60 char indent[81]=""; 61 61 62 Option sDouble::DeepEcho(indent);62 OptionDouble::DeepEcho(indent); 63 63 64 64 return; 65 65 } 66 66 /*}}}*/ 67 /*FUNCTION Option sDouble::DeepEcho(char* indent) {{{1*/68 void Option sDouble::DeepEcho(char* indent){67 /*FUNCTION OptionDouble::DeepEcho(char* indent) {{{1*/ 68 void OptionDouble::DeepEcho(char* indent){ 69 69 70 70 int i; … … 74 74 bool flag=true; 75 75 76 _printf_(flag,"%sOption sDouble DeepEcho:\n",indent);76 _printf_(flag,"%sOptionDouble DeepEcho:\n",indent); 77 77 Option::DeepEcho(indent); 78 78 … … 95 95 } 96 96 /*}}}*/ 97 /*FUNCTION Option sDouble::Name {{{1*/98 char* Option sDouble::Name(){97 /*FUNCTION OptionDouble::Name {{{1*/ 98 char* OptionDouble::Name(){ 99 99 100 100 return(Option::Name()); 101 101 } 102 102 /*}}}*/ 103 /*FUNCTION Option sDouble::NumEl {{{1*/104 int Option sDouble::NumEl(){103 /*FUNCTION OptionDouble::NumEl {{{1*/ 104 int OptionDouble::NumEl(){ 105 105 106 106 return(Option::NumEl()); 107 107 } 108 108 /*}}}*/ 109 /*FUNCTION Option sDouble::NDims {{{1*/110 int Option sDouble::NDims(){109 /*FUNCTION OptionDouble::NDims {{{1*/ 110 int OptionDouble::NDims(){ 111 111 112 112 return(Option::NDims()); 113 113 } 114 114 /*}}}*/ 115 /*FUNCTION Option sDouble::Size {{{1*/116 int* Option sDouble::Size(){115 /*FUNCTION OptionDouble::Size {{{1*/ 116 int* OptionDouble::Size(){ 117 117 118 118 return(Option::Size()); 119 119 } 120 120 /*}}}*/ 121 /*FUNCTION Option sDouble::Get {{{1*/122 //void* Option sDouble::Get(){121 /*FUNCTION OptionDouble::Get {{{1*/ 122 //void* OptionDouble::Get(){ 123 123 124 124 // ; -
issm/trunk/src/c/objects/Options/OptionDouble.h
r7737 r7739 1 /*! \file Option sDouble.h1 /*! \file OptionDouble.h 2 2 * \brief: header file for optionsdouble object 3 3 */ … … 14 14 /*}}}*/ 15 15 16 class Option sDouble: public Option {16 class OptionDouble: public Option { 17 17 18 18 public: … … 20 20 double* values; 21 21 22 /*Option sDouble constructors, destructors {{{1*/23 Option sDouble();24 ~Option sDouble();22 /*OptionDouble constructors, destructors {{{1*/ 23 OptionDouble(); 24 ~OptionDouble(); 25 25 /*}}}*/ 26 26 /*Object virtual functions definitions:{{{1*/ -
issm/trunk/src/c/objects/Options/OptionLogical.cpp
r7737 r7739 1 /*!\file Option sLogical.cpp1 /*!\file OptionLogical.cpp 2 2 * \brief: implementation of the optionslogical object 3 3 */ … … 20 20 21 21 /*Constructors/destructor/copy*/ 22 /*FUNCTION Option sLogical::OptionsLogical(){{{1*/23 Option sLogical::OptionsLogical(){22 /*FUNCTION OptionLogical::OptionLogical(){{{1*/ 23 OptionLogical::OptionLogical(){ 24 24 25 25 values =NULL; … … 27 27 } 28 28 /*}}}*/ 29 /*FUNCTION Option sLogical::~OptionsLogical(){{{1*/30 Option sLogical::~OptionsLogical(){29 /*FUNCTION OptionLogical::~OptionLogical(){{{1*/ 30 OptionLogical::~OptionLogical(){ 31 31 32 32 if (values) xfree((void**)&values); … … 36 36 37 37 /*Other*/ 38 /*FUNCTION Option sLogical::Echo {{{1*/39 void Option sLogical::Echo(){38 /*FUNCTION OptionLogical::Echo {{{1*/ 39 void OptionLogical::Echo(){ 40 40 41 41 char cstr[81]; 42 42 bool flag=true; 43 43 44 _printf_(flag,"Option sLogical Echo:\n");44 _printf_(flag,"OptionLogical Echo:\n"); 45 45 Option::Echo(); 46 46 … … 55 55 } 56 56 /*}}}*/ 57 /*FUNCTION Option sLogical::DeepEcho() {{{1*/58 void Option sLogical::DeepEcho(){57 /*FUNCTION OptionLogical::DeepEcho() {{{1*/ 58 void OptionLogical::DeepEcho(){ 59 59 60 60 char indent[81]=""; 61 61 62 Option sLogical::DeepEcho(indent);62 OptionLogical::DeepEcho(indent); 63 63 64 64 return; 65 65 } 66 66 /*}}}*/ 67 /*FUNCTION Option sLogical::DeepEcho(char* indent) {{{1*/68 void Option sLogical::DeepEcho(char* indent){67 /*FUNCTION OptionLogical::DeepEcho(char* indent) {{{1*/ 68 void OptionLogical::DeepEcho(char* indent){ 69 69 70 70 int i; … … 74 74 bool flag=true; 75 75 76 _printf_(flag,"%sOption sLogical DeepEcho:\n",indent);76 _printf_(flag,"%sOptionLogical DeepEcho:\n",indent); 77 77 Option::DeepEcho(indent); 78 78 … … 95 95 } 96 96 /*}}}*/ 97 /*FUNCTION Option sLogical::Name {{{1*/98 char* Option sLogical::Name(){97 /*FUNCTION OptionLogical::Name {{{1*/ 98 char* OptionLogical::Name(){ 99 99 100 100 return(Option::Name()); 101 101 } 102 102 /*}}}*/ 103 /*FUNCTION Option sLogical::NumEl {{{1*/104 int Option sLogical::NumEl(){103 /*FUNCTION OptionLogical::NumEl {{{1*/ 104 int OptionLogical::NumEl(){ 105 105 106 106 return(Option::NumEl()); 107 107 } 108 108 /*}}}*/ 109 /*FUNCTION Option sLogical::NDims {{{1*/110 int Option sLogical::NDims(){109 /*FUNCTION OptionLogical::NDims {{{1*/ 110 int OptionLogical::NDims(){ 111 111 112 112 return(Option::NDims()); 113 113 } 114 114 /*}}}*/ 115 /*FUNCTION Option sLogical::Size {{{1*/116 int* Option sLogical::Size(){115 /*FUNCTION OptionLogical::Size {{{1*/ 116 int* OptionLogical::Size(){ 117 117 118 118 return(Option::Size()); 119 119 } 120 120 /*}}}*/ 121 /*FUNCTION Option sLogical::Get {{{1*/122 //void* Option sLogical::Get(){121 /*FUNCTION OptionLogical::Get {{{1*/ 122 //void* OptionLogical::Get(){ 123 123 124 124 // ; -
issm/trunk/src/c/objects/Options/OptionLogical.h
r7737 r7739 1 /*! \file Option sLogical.h1 /*! \file OptionLogical.h 2 2 * \brief: header file for optionslogical object 3 3 */ … … 14 14 /*}}}*/ 15 15 16 class Option sLogical: public Option {16 class OptionLogical: public Option { 17 17 18 18 public: … … 20 20 bool* values; 21 21 22 /*Option sLogical constructors, destructors {{{1*/23 Option sLogical();24 ~Option sLogical();22 /*OptionLogical constructors, destructors {{{1*/ 23 OptionLogical(); 24 ~OptionLogical(); 25 25 /*}}}*/ 26 26 /*Object virtual functions definitions:{{{1*/ -
issm/trunk/src/c/objects/Options/OptionStruct.cpp
r7737 r7739 1 /*!\file Option sStruct.cpp1 /*!\file OptionStruct.cpp 2 2 * \brief: implementation of the optionsstruct object 3 3 */ … … 20 20 21 21 /*Constructors/destructor/copy*/ 22 /*FUNCTION Option sStruct::OptionsStruct(){{{1*/23 Option sStruct::OptionsStruct(){22 /*FUNCTION OptionStruct::OptionStruct(){{{1*/ 23 OptionStruct::OptionStruct(){ 24 24 25 25 values =NULL; … … 27 27 } 28 28 /*}}}*/ 29 /*FUNCTION Option sStruct::~OptionsStruct(){{{1*/30 Option sStruct::~OptionsStruct(){29 /*FUNCTION OptionStruct::~OptionStruct(){{{1*/ 30 OptionStruct::~OptionStruct(){ 31 31 32 32 int i; … … 44 44 45 45 /*Other*/ 46 /*FUNCTION Option sStruct::Echo {{{1*/47 void Option sStruct::Echo(){46 /*FUNCTION OptionStruct::Echo {{{1*/ 47 void OptionStruct::Echo(){ 48 48 49 49 char cstr[81]; 50 50 bool flag=true; 51 51 52 _printf_(flag,"Option sStruct Echo:\n");52 _printf_(flag,"OptionStruct Echo:\n"); 53 53 Option::Echo(); 54 54 … … 60 60 } 61 61 /*}}}*/ 62 /*FUNCTION Option sStruct::DeepEcho() {{{1*/63 void Option sStruct::DeepEcho(){62 /*FUNCTION OptionStruct::DeepEcho() {{{1*/ 63 void OptionStruct::DeepEcho(){ 64 64 65 65 char indent[81]=""; 66 66 67 Option sStruct::DeepEcho(indent);67 OptionStruct::DeepEcho(indent); 68 68 69 69 return; 70 70 } 71 71 /*}}}*/ 72 /*FUNCTION Option sStruct::DeepEcho(char* indent) {{{1*/73 void Option sStruct::DeepEcho(char* indent){72 /*FUNCTION OptionStruct::DeepEcho(char* indent) {{{1*/ 73 void OptionStruct::DeepEcho(char* indent){ 74 74 75 75 int i,j; … … 79 79 bool flag=true; 80 80 81 _printf_(flag,"%sOption sStruct DeepEcho:\n",indent);81 _printf_(flag,"%sOptionStruct DeepEcho:\n",indent); 82 82 Option::DeepEcho(indent); 83 83 … … 102 102 } 103 103 /*}}}*/ 104 /*FUNCTION Option sStruct::Name {{{1*/105 char* Option sStruct::Name(){104 /*FUNCTION OptionStruct::Name {{{1*/ 105 char* OptionStruct::Name(){ 106 106 107 107 return(Option::Name()); 108 108 } 109 109 /*}}}*/ 110 /*FUNCTION Option sStruct::NumEl {{{1*/111 int Option sStruct::NumEl(){110 /*FUNCTION OptionStruct::NumEl {{{1*/ 111 int OptionStruct::NumEl(){ 112 112 113 113 return(Option::NumEl()); 114 114 } 115 115 /*}}}*/ 116 /*FUNCTION Option sStruct::NDims {{{1*/117 int Option sStruct::NDims(){116 /*FUNCTION OptionStruct::NDims {{{1*/ 117 int OptionStruct::NDims(){ 118 118 119 119 return(Option::NDims()); 120 120 } 121 121 /*}}}*/ 122 /*FUNCTION Option sStruct::Size {{{1*/123 int* Option sStruct::Size(){122 /*FUNCTION OptionStruct::Size {{{1*/ 123 int* OptionStruct::Size(){ 124 124 125 125 return(Option::Size()); 126 126 } 127 127 /*}}}*/ 128 /*FUNCTION Option sStruct::Get {{{1*/129 //void* Option sStruct::Get(){128 /*FUNCTION OptionStruct::Get {{{1*/ 129 //void* OptionStruct::Get(){ 130 130 131 131 // ; -
issm/trunk/src/c/objects/Options/OptionStruct.h
r7737 r7739 1 /*! \file Option sStruct.h1 /*! \file OptionStruct.h 2 2 * \brief: header file for optionsstruct object 3 3 */ … … 14 14 /*}}}*/ 15 15 16 class Option sStruct: public Option {16 class OptionStruct: public Option { 17 17 18 18 public: … … 20 20 Options** values; 21 21 22 /*Option sStruct constructors, destructors {{{1*/23 Option sStruct();24 ~Option sStruct();22 /*OptionStruct constructors, destructors {{{1*/ 23 OptionStruct(); 24 ~OptionStruct(); 25 25 /*}}}*/ 26 26 /*Object virtual functions definitions:{{{1*/ -
issm/trunk/src/c/objects/Options/OptionUtilities.cpp
r7737 r7739 1 /*!\file Option sUtilities.cpp1 /*!\file OptionUtilities.cpp 2 2 * \brief: implementation of the options utilities 3 3 */ -
issm/trunk/src/c/objects/Options/OptionUtilities.h
r7737 r7739 1 /*! \file Option sUtilities.h1 /*! \file OptionUtilities.h 2 2 * \brief: header file for options utilities 3 3 */ -
issm/trunk/src/c/objects/objects.h
r7737 r7739 65 65 /*Option parsing objects: */ 66 66 #include "./Options/Option.h" 67 #include "./Options/Option sDouble.h"68 #include "./Options/Option sLogical.h"69 #include "./Options/Option sChar.h"70 #include "./Options/Option sStruct.h"71 #include "./Options/Option sCell.h"72 #include "./Options/Option sUtilities.h"67 #include "./Options/OptionDouble.h" 68 #include "./Options/OptionLogical.h" 69 #include "./Options/OptionChar.h" 70 #include "./Options/OptionStruct.h" 71 #include "./Options/OptionCell.h" 72 #include "./Options/OptionUtilities.h" 73 73 74 74 /*Inputs: */
Note:
See TracChangeset
for help on using the changeset viewer.