Changeset 12051
- Timestamp:
- 04/18/12 15:18:37 (13 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/Container/Options.h
r12011 r12051 15 15 /*constructors, destructors*/ 16 16 Options(); 17 Options(int istart, int nrhs, void* module_references);18 17 ~Options(); 19 18 -
issm/trunk-jpl/src/c/Makefile.am
r12043 r12051 750 750 ./matlab/io/MatlabVectorToDoubleVector.cpp\ 751 751 ./matlab/io/MatlabMatrixToDoubleMatrix.cpp\ 752 ./matlab/Container/Options.cpp\753 752 ./matlab/io/MatlabMatrixToPetscMatrix.cpp\ 754 753 ./matlab/io/MatlabVectorToPetscVector.cpp\ -
issm/trunk-jpl/src/c/matlab/io/FetchMatlabData.cpp
r12043 r12051 612 612 } 613 613 /*}}}*/ 614 /*FUNCTION FetchData(Options** poptions,const mxArray* dataref){{{1*/ 615 void FetchData(Options** poptions,int istart, int nrhs,const mxArray** pdataref){ 616 617 char *name = NULL; 618 Option *option = NULL; 619 620 /*Initialize output*/ 621 Options* options=new Options(); 622 623 /*Fetch all options*/ 624 for (i=istart; i<nrhs; i=i+2){ 625 if (!mxIsClass(pdataref[i],"char")) _error_("Argument %d must be name of option",i+1); 626 627 FetchData(&name,pdataref[i]); 628 if(i+1 == nrhs) _error_("Argument %d must exist and be value of option \"%s\".",i+2,name); 629 630 option=(Option*)OptionParse(name,&pdataref[i+1]); 631 options->AddOption(option); 632 option=NULL; 633 } 634 635 /*Assign output pointers:*/ 636 *poptions=options; 637 } 638 /*}}}*/ -
issm/trunk-jpl/src/c/matlab/io/matlabio.h
r12043 r12051 49 49 void FetchData(BamgMesh** bamgmesh,const mxArray* dataref); 50 50 void FetchData(BamgOpts** bamgopts,const mxArray* dataref); 51 void FetchData(Options** poptions,int istart, int nrhs,const mxArray** pdataref); 51 52 52 53 Option* OptionParse(char* name, const mxArray* prhs[]);
Note:
See TracChangeset
for help on using the changeset viewer.