- Timestamp:
- Nov 10, 2005 7:45:00 PM (17 years ago)
- Location:
- trunk
- Files:
-
- 32 added
- 34 deleted
- 10 edited
- 32 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/examples/app-fermi/matlab/fermi_rp.m
r122 r135 1 1 % ---------------------------------------------------------------------- 2 % EXAMPLE: Fermi-Dirac function in Matlab.2 % EXAMPLE: Fermi-Dirac function in Octave. 3 3 % 4 % This script represents a legacy application that will be left5 % intact, but wrapped with a Rapptureinterface.4 % This script represents a newly written application with rappture 5 % bindings and interface. 6 6 % 7 7 % ====================================================================== … … 21 21 % retrieve user specified data out of the input file 22 22 % convert values to correct units. 23 Ef = rp GetString(lib,"input.number(Ef).current");24 [Ef,err] = rp ConvertDbl(Ef,"eV");25 T = rp GetString(lib,"input.number(temperature).current");26 [T,err] = rp ConvertDbl(T,"K");23 Ef = rpLibGetString(lib,"input.number(Ef).current"); 24 [Ef,err] = rpUnitsConvertDbl(Ef,"eV"); 25 T = rpLibGetString(lib,"input.number(temperature).current"); 26 [T,err] = rpUnitsConvertDbl(T,"K"); 27 27 28 28 % do fermi calculations (science)... … … 36 36 % prepare out output section 37 37 % label graphs 38 rp PutString(lib,"output.curve(f12).about.label","Fermi-Dirac Factor",0);39 rp PutString(lib,"output.curve(f12).xaxis.label","Fermi-Dirac Factor",0);40 rp PutString(lib,"output.curve(f12).yaxis.label","Energy",0);41 rp PutString(lib,"output.curve(f12).yaxis.units","eV",0);38 rpLibPutString(lib,"output.curve(f12).about.label","Fermi-Dirac Factor",0); 39 rpLibPutString(lib,"output.curve(f12).xaxis.label","Fermi-Dirac Factor",0); 40 rpLibPutString(lib,"output.curve(f12).yaxis.label","Energy",0); 41 rpLibPutString(lib,"output.curve(f12).yaxis.units","eV",0); 42 42 43 43 for j=1:200 44 44 putStr = sprintf('%12g %12g\n', f(j), E(j)); 45 45 % put the data into the xml file 46 rp PutString(lib,"output.curve(f12).component.xy",putStr,1);46 rpLibPutString(lib,"output.curve(f12).component.xy",putStr,1); 47 47 end 48 48 49 49 % signal the end of processing 50 rp Result(lib);50 rpLibResult(lib); -
trunk/gui/apps/rappture
r133 r135 21 21 export PATH=$RAPPTURE_INSTALL_DIR/bin:$PATH 22 22 export MATLABPATH=$RAPPTURE_INSTALL_DIR/lib/matlab:$MATLABPATH 23 export OCTAVE_PATH=:$RAPPTURE_INSTALL_DIR/lib/octave:$OCTAVE_PATH 23 24 export LD_LIBRARY_PATH=$RAPPTURE_INSTALL_DIR/lib:$LD_LIBRARY_PATH 24 25 export DYLD_LIBRARY_PATH=$RAPPTURE_INSTALL_DIR/lib:$DYLD_LIBRARY_PATH -
trunk/include/core/RpBindingsDict.h
r115 r135 39 39 40 40 41 int storeObject_Lib(RpLibrary* objectName );41 int storeObject_Lib(RpLibrary* objectName, int key=0); 42 42 int storeObject_UnitsStr(std::string objectName); 43 43 -
trunk/include/core/RpDict.h
r115 r135 399 399 400 400 // adjust the value if it was provided 401 // memory management is left as an exerci ze for the caller401 // memory management is left as an exercise for the caller 402 402 if (&value) { 403 403 hPtr->setValue(value); -
trunk/include/core/RpNumber.h
r115 r135 63 63 // place the information from this object into the xml library 'lib' 64 64 // virtual RpNumber& put(RpLibrary lib); 65 // RpNumber& put() const; 65 RpNumber& put() const; 66 RpNumber& put(double currentVal); 66 67 67 68 -
trunk/src/Makefile
r125 r135 130 130 131 131 #### Matlab ######################################################## 132 install_matlab: RpMatlab 133 cp -d $(MATLAB_SRC)/*.mex* $(RP_INSTALL_BASE)/lib 132 install_matlab: librappture RpMatlab 133 if test ! -d $(RP_INSTALL_BASE)/lib/matlab; then \ 134 mkdir $(RP_INSTALL_BASE)/lib/matlab; \ 135 fi 136 cp -d $(MATLAB_SRC)/*.mex* $(RP_INSTALL_BASE)/lib/matlab 134 137 135 138 #### Octave ######################################################## 136 install_octave: RpOctave 137 cp -d $(OCTAVE_SRC)/*.oct* $(RP_INSTALL_BASE)/lib 139 install_octave: librappture RpOctave 140 if test ! -d $(RP_INSTALL_BASE)/lib/octave; then \ 141 mkdir $(RP_INSTALL_BASE)/lib/octave; \ 142 fi 143 cp -d $(OCTAVE_SRC)/*.oct* $(RP_INSTALL_BASE)/lib/octave 138 144 139 145 # include core source files … … 180 186 # include cee binding definitions 181 187 182 rappture_interface.o: $(CEE_SRC)/rappture_interface.c183 $(CXX) -fPIC $(DEBUG) $(INCL_CEE) $(INCL_PY) -o $@ -c $<184 185 188 RpUnitsCInterface.o: $(CEE_SRC)/RpUnitsCInterface.cc 186 189 $(CXX) -fPIC $(DEBUG) $(INCL_CORE) $(INCL_CEE) -o $@ -c $? … … 193 196 194 197 # include fortran binding definitions 195 196 rappture_fortran.o: $(FORT_SRC)/rappture_fortran.c197 $(CXX) -fPIC $(DEBUG) $(INCL_FORTRAN) $(INCL_CORE) $(INCL_CEE) $(INCL_PY) -o $@ -c $<198 198 199 199 RpUnitsFInterface.o: $(FORT_SRC)/RpUnitsFInterface.cc … … 212 212 213 213 RpMatlab: 214 $(MEX) $(MATLAB_SRC)/rpLib.cc $(MATLAB_COMP_ARGS) 215 $(MEX) $(MATLAB_SRC)/rpXml.cc $(MATLAB_COMP_ARGS) 216 $(MEX) $(MATLAB_SRC)/rpElement.cc $(MATLAB_COMP_ARGS) 217 $(MEX) $(MATLAB_SRC)/rpElementAsObject.cc $(MATLAB_COMP_ARGS) 218 $(MEX) $(MATLAB_SRC)/rpElementAsType.cc $(MATLAB_COMP_ARGS) 219 $(MEX) $(MATLAB_SRC)/rpElementAsComp.cc $(MATLAB_COMP_ARGS) 220 $(MEX) $(MATLAB_SRC)/rpElementAsId.cc $(MATLAB_COMP_ARGS) 221 $(MEX) $(MATLAB_SRC)/rpChildren.cc $(MATLAB_COMP_ARGS) 222 $(MEX) $(MATLAB_SRC)/rpChildrenByType.cc $(MATLAB_COMP_ARGS) 223 #$(MEX) $(MATLAB_SRC)/rpChildrenAsObject.cc $(MATLAB_COMP_ARGS) 224 #$(MEX) $(MATLAB_SRC)/rpChildrenAsType.cc $(MATLAB_COMP_ARGS) 225 #$(MEX) $(MATLAB_SRC)/rpChildrenAsComp.cc $(MATLAB_COMP_ARGS) 226 #$(MEX) $(MATLAB_SRC)/rpChildrenAsId.cc $(MATLAB_COMP_ARGS) 227 $(MEX) $(MATLAB_SRC)/rpGet.cc $(MATLAB_COMP_ARGS) 228 $(MEX) $(MATLAB_SRC)/rpGet.cc $(MATLAB_COMP_ARGS) 229 $(MEX) $(MATLAB_SRC)/rpGetString.cc $(MATLAB_COMP_ARGS) 230 $(MEX) $(MATLAB_SRC)/rpGetDouble.cc $(MATLAB_COMP_ARGS) 231 $(MEX) $(MATLAB_SRC)/rpPut.cc $(MATLAB_COMP_ARGS) 232 $(MEX) $(MATLAB_SRC)/rpPutString.cc $(MATLAB_COMP_ARGS) 233 $(MEX) $(MATLAB_SRC)/rpPutStringId.cc $(MATLAB_COMP_ARGS) 234 $(MEX) $(MATLAB_SRC)/rpPutDouble.cc $(MATLAB_COMP_ARGS) 235 $(MEX) $(MATLAB_SRC)/rpPutDoubleId.cc $(MATLAB_COMP_ARGS) 236 $(MEX) $(MATLAB_SRC)/rpNodeComp.cc $(MATLAB_COMP_ARGS) 237 $(MEX) $(MATLAB_SRC)/rpNodeType.cc $(MATLAB_COMP_ARGS) 238 $(MEX) $(MATLAB_SRC)/rpNodeId.cc $(MATLAB_COMP_ARGS) 239 $(MEX) $(MATLAB_SRC)/rpResult.cc $(MATLAB_COMP_ARGS) 240 $(MEX) $(MATLAB_SRC)/rpDefineUnit.cc $(MATLAB_COMP_ARGS) 241 #$(MEX) $(MATLAB_SRC)/rpDefineConv.cc $(MATLAB_COMP_ARGS) 242 $(MEX) $(MATLAB_SRC)/rpGetUnits.cc $(MATLAB_COMP_ARGS) 243 $(MEX) $(MATLAB_SRC)/rpGetUnitsName.cc $(MATLAB_COMP_ARGS) 244 $(MEX) $(MATLAB_SRC)/rpGetExponent.cc $(MATLAB_COMP_ARGS) 245 $(MEX) $(MATLAB_SRC)/rpGetBasis.cc $(MATLAB_COMP_ARGS) 246 $(MEX) $(MATLAB_SRC)/rpFind.cc $(MATLAB_COMP_ARGS) 247 $(MEX) $(MATLAB_SRC)/rpMakeMetric.cc $(MATLAB_COMP_ARGS) 248 $(MEX) $(MATLAB_SRC)/rpConvert.cc $(MATLAB_COMP_ARGS) 249 $(MEX) $(MATLAB_SRC)/rpConvertStr.cc $(MATLAB_COMP_ARGS) 250 $(MEX) $(MATLAB_SRC)/rpConvertObjStr.cc $(MATLAB_COMP_ARGS) 251 $(MEX) $(MATLAB_SRC)/rpConvertDbl.cc $(MATLAB_COMP_ARGS) 252 $(MEX) $(MATLAB_SRC)/rpConvertObjDbl.cc $(MATLAB_COMP_ARGS) 253 $(MEX) $(MATLAB_SRC)/rpAddPresets.cc $(MATLAB_COMP_ARGS) 214 $(MEX) $(MATLAB_SRC)/rpLib.cc $(MATLAB_COMP_ARGS) 215 $(MEX) $(MATLAB_SRC)/rpLibXml.cc $(MATLAB_COMP_ARGS) 216 $(MEX) $(MATLAB_SRC)/rpLibElement.cc $(MATLAB_COMP_ARGS) 217 $(MEX) $(MATLAB_SRC)/rpLibElementAsObject.cc $(MATLAB_COMP_ARGS) 218 $(MEX) $(MATLAB_SRC)/rpLibElementAsType.cc $(MATLAB_COMP_ARGS) 219 $(MEX) $(MATLAB_SRC)/rpLibElementAsComp.cc $(MATLAB_COMP_ARGS) 220 $(MEX) $(MATLAB_SRC)/rpLibElementAsId.cc $(MATLAB_COMP_ARGS) 221 $(MEX) $(MATLAB_SRC)/rpLibChildren.cc $(MATLAB_COMP_ARGS) 222 $(MEX) $(MATLAB_SRC)/rpLibChildrenByType.cc $(MATLAB_COMP_ARGS) 223 #$(MEX) $(MATLAB_SRC)/rpChildrenAsObject.cc $(MATLAB_COMP_ARGS) 224 #$(MEX) $(MATLAB_SRC)/rpChildrenAsType.cc $(MATLAB_COMP_ARGS) 225 #$(MEX) $(MATLAB_SRC)/rpChildrenAsComp.cc $(MATLAB_COMP_ARGS) 226 #$(MEX) $(MATLAB_SRC)/rpChildrenAsId.cc $(MATLAB_COMP_ARGS) 227 $(MEX) $(MATLAB_SRC)/rpLibGet.cc $(MATLAB_COMP_ARGS) 228 $(MEX) $(MATLAB_SRC)/rpLibGetString.cc $(MATLAB_COMP_ARGS) 229 $(MEX) $(MATLAB_SRC)/rpLibGetDouble.cc $(MATLAB_COMP_ARGS) 230 $(MEX) $(MATLAB_SRC)/rpLibPut.cc $(MATLAB_COMP_ARGS) 231 $(MEX) $(MATLAB_SRC)/rpLibPutString.cc $(MATLAB_COMP_ARGS) 232 $(MEX) $(MATLAB_SRC)/rpLibPutStringId.cc $(MATLAB_COMP_ARGS) 233 $(MEX) $(MATLAB_SRC)/rpLibPutDouble.cc $(MATLAB_COMP_ARGS) 234 $(MEX) $(MATLAB_SRC)/rpLibPutDoubleId.cc $(MATLAB_COMP_ARGS) 235 $(MEX) $(MATLAB_SRC)/rpLibNodeComp.cc $(MATLAB_COMP_ARGS) 236 $(MEX) $(MATLAB_SRC)/rpLibNodeType.cc $(MATLAB_COMP_ARGS) 237 $(MEX) $(MATLAB_SRC)/rpLibNodeId.cc $(MATLAB_COMP_ARGS) 238 $(MEX) $(MATLAB_SRC)/rpLibResult.cc $(MATLAB_COMP_ARGS) 239 $(MEX) $(MATLAB_SRC)/rpUnitsDefineUnit.cc $(MATLAB_COMP_ARGS) 240 #$(MEX) $(MATLAB_SRC)/rpDefineConv.cc $(MATLAB_COMP_ARGS) 241 $(MEX) $(MATLAB_SRC)/rpUnitsGetUnits.cc $(MATLAB_COMP_ARGS) 242 $(MEX) $(MATLAB_SRC)/rpUnitsGetUnitsName.cc $(MATLAB_COMP_ARGS) 243 $(MEX) $(MATLAB_SRC)/rpUnitsGetExponent.cc $(MATLAB_COMP_ARGS) 244 $(MEX) $(MATLAB_SRC)/rpUnitsGetBasis.cc $(MATLAB_COMP_ARGS) 245 $(MEX) $(MATLAB_SRC)/rpUnitsFind.cc $(MATLAB_COMP_ARGS) 246 $(MEX) $(MATLAB_SRC)/rpUnitsMakeMetric.cc $(MATLAB_COMP_ARGS) 247 $(MEX) $(MATLAB_SRC)/rpUnitsConvert.cc $(MATLAB_COMP_ARGS) 248 $(MEX) $(MATLAB_SRC)/rpUnitsConvertStr.cc $(MATLAB_COMP_ARGS) 249 $(MEX) $(MATLAB_SRC)/rpUnitsConvertObjStr.cc $(MATLAB_COMP_ARGS) 250 $(MEX) $(MATLAB_SRC)/rpUnitsConvertDbl.cc $(MATLAB_COMP_ARGS) 251 $(MEX) $(MATLAB_SRC)/rpUnitsConvertObjDbl.cc $(MATLAB_COMP_ARGS) 252 $(MEX) $(MATLAB_SRC)/rpAddPresets.cc $(MATLAB_COMP_ARGS) 254 253 255 254 OCT_INCLS = $(INCL_OCTAVE) $(INCL_CORE) $(INCL_RP_DEPS) 256 255 OCTAVE_COMP_ARGS = $(OCT_INCLS) -L$(LIB_DIR) -lrappture 257 256 RpOctave: 258 $(OCT) $(OCTAVE_SRC)/rpAddPresets.cc $(OCTAVE_COMP_ARGS)259 $(OCT) $(OCTAVE_SRC)/rp ChildrenByType.cc$(OCTAVE_COMP_ARGS)260 $(OCT) $(OCTAVE_SRC)/rp Children.cc$(OCTAVE_COMP_ARGS)261 $(OCT) $(OCTAVE_SRC)/rp Convert.cc$(OCTAVE_COMP_ARGS)262 $(OCT) $(OCTAVE_SRC)/rp ConvertDbl.cc$(OCTAVE_COMP_ARGS)263 $(OCT) $(OCTAVE_SRC)/rp ConvertStr.cc$(OCTAVE_COMP_ARGS)264 $(OCT) $(OCTAVE_SRC)/rp ConvertObjDbl.cc $(OCTAVE_COMP_ARGS)265 $(OCT) $(OCTAVE_SRC)/rp ConvertObjStr.cc$(OCTAVE_COMP_ARGS)266 $(OCT) $(OCTAVE_SRC)/rp DefineUnit.cc$(OCTAVE_COMP_ARGS)267 $(OCT) $(OCTAVE_SRC)/rp ElementAsComp.cc$(OCTAVE_COMP_ARGS)268 $(OCT) $(OCTAVE_SRC)/rp ElementAsId.cc$(OCTAVE_COMP_ARGS)269 $(OCT) $(OCTAVE_SRC)/rp ElementAsObject.cc$(OCTAVE_COMP_ARGS)270 $(OCT) $(OCTAVE_SRC)/rp ElementAsType.cc$(OCTAVE_COMP_ARGS)271 $(OCT) $(OCTAVE_SRC)/rp Element.cc$(OCTAVE_COMP_ARGS)272 $(OCT) $(OCTAVE_SRC)/rp Find.cc$(OCTAVE_COMP_ARGS)273 $(OCT) $(OCTAVE_SRC)/rp GetBasis.cc$(OCTAVE_COMP_ARGS)274 $(OCT) $(OCTAVE_SRC)/rp Get.cc$(OCTAVE_COMP_ARGS)275 $(OCT) $(OCTAVE_SRC)/rp GetString.cc $(OCTAVE_COMP_ARGS)276 $(OCT) $(OCTAVE_SRC)/rp GetDouble.cc $(OCTAVE_COMP_ARGS)277 $(OCT) $(OCTAVE_SRC)/rp GetExponent.cc$(OCTAVE_COMP_ARGS)278 $(OCT) $(OCTAVE_SRC)/rp GetUnits.cc$(OCTAVE_COMP_ARGS)279 $(OCT) $(OCTAVE_SRC)/rp GetUnitsName.cc$(OCTAVE_COMP_ARGS)280 $(OCT) $(OCTAVE_SRC)/rpLib .cc$(OCTAVE_COMP_ARGS)281 $(OCT) $(OCTAVE_SRC)/rp MakeMetric.cc$(OCTAVE_COMP_ARGS)282 $(OCT) $(OCTAVE_SRC)/rp NodeComp.cc$(OCTAVE_COMP_ARGS)283 $(OCT) $(OCTAVE_SRC)/rp NodeId.cc$(OCTAVE_COMP_ARGS)284 $(OCT) $(OCTAVE_SRC)/rp NodeType.cc$(OCTAVE_COMP_ARGS)285 $(OCT) $(OCTAVE_SRC)/rp Put.cc$(OCTAVE_COMP_ARGS)286 $(OCT) $(OCTAVE_SRC)/rp PutDouble.cc$(OCTAVE_COMP_ARGS)287 $(OCT) $(OCTAVE_SRC)/rp PutDoubleId.cc$(OCTAVE_COMP_ARGS)288 $(OCT) $(OCTAVE_SRC)/rp PutDoubleId.cc$(OCTAVE_COMP_ARGS)289 $(OCT) $(OCTAVE_SRC)/rp PutString.cc$(OCTAVE_COMP_ARGS)290 $(OCT) $(OCTAVE_SRC)/rp PutStringId.cc$(OCTAVE_COMP_ARGS)291 $(OCT) $(OCTAVE_SRC)/rp Result.cc$(OCTAVE_COMP_ARGS)292 $(OCT) $(OCTAVE_SRC)/rp Xml.cc$(OCTAVE_COMP_ARGS)257 $(OCT) $(OCTAVE_SRC)/rpAddPresets.cc $(OCTAVE_COMP_ARGS) 258 $(OCT) $(OCTAVE_SRC)/rpLib.cc $(OCTAVE_COMP_ARGS) 259 $(OCT) $(OCTAVE_SRC)/rpLibChildrenByType.cc $(OCTAVE_COMP_ARGS) 260 $(OCT) $(OCTAVE_SRC)/rpLibChildren.cc $(OCTAVE_COMP_ARGS) 261 $(OCT) $(OCTAVE_SRC)/rpLibElementAsComp.cc $(OCTAVE_COMP_ARGS) 262 $(OCT) $(OCTAVE_SRC)/rpLibElementAsId.cc $(OCTAVE_COMP_ARGS) 263 $(OCT) $(OCTAVE_SRC)/rpLibElementAsObject.cc $(OCTAVE_COMP_ARGS) 264 $(OCT) $(OCTAVE_SRC)/rpLibElementAsType.cc $(OCTAVE_COMP_ARGS) 265 $(OCT) $(OCTAVE_SRC)/rpLibElement.cc $(OCTAVE_COMP_ARGS) 266 $(OCT) $(OCTAVE_SRC)/rpLibGet.cc $(OCTAVE_COMP_ARGS) 267 $(OCT) $(OCTAVE_SRC)/rpLibGetString.cc $(OCTAVE_COMP_ARGS) 268 $(OCT) $(OCTAVE_SRC)/rpLibGetDouble.cc $(OCTAVE_COMP_ARGS) 269 $(OCT) $(OCTAVE_SRC)/rpLibNodeComp.cc $(OCTAVE_COMP_ARGS) 270 $(OCT) $(OCTAVE_SRC)/rpLibNodeId.cc $(OCTAVE_COMP_ARGS) 271 $(OCT) $(OCTAVE_SRC)/rpLibNodeType.cc $(OCTAVE_COMP_ARGS) 272 $(OCT) $(OCTAVE_SRC)/rpLibPut.cc $(OCTAVE_COMP_ARGS) 273 $(OCT) $(OCTAVE_SRC)/rpLibPutDouble.cc $(OCTAVE_COMP_ARGS) 274 $(OCT) $(OCTAVE_SRC)/rpLibPutDoubleId.cc $(OCTAVE_COMP_ARGS) 275 $(OCT) $(OCTAVE_SRC)/rpLibPutDoubleId.cc $(OCTAVE_COMP_ARGS) 276 $(OCT) $(OCTAVE_SRC)/rpLibPutString.cc $(OCTAVE_COMP_ARGS) 277 $(OCT) $(OCTAVE_SRC)/rpLibPutStringId.cc $(OCTAVE_COMP_ARGS) 278 $(OCT) $(OCTAVE_SRC)/rpLibResult.cc $(OCTAVE_COMP_ARGS) 279 $(OCT) $(OCTAVE_SRC)/rpLibXml.cc $(OCTAVE_COMP_ARGS) 280 $(OCT) $(OCTAVE_SRC)/rpUnitsConvert.cc $(OCTAVE_COMP_ARGS) 281 $(OCT) $(OCTAVE_SRC)/rpUnitsConvertDbl.cc $(OCTAVE_COMP_ARGS) 282 $(OCT) $(OCTAVE_SRC)/rpUnitsConvertStr.cc $(OCTAVE_COMP_ARGS) 283 $(OCT) $(OCTAVE_SRC)/rpUnitsConvertObjDbl.cc $(OCTAVE_COMP_ARGS) 284 $(OCT) $(OCTAVE_SRC)/rpUnitsConvertObjStr.cc $(OCTAVE_COMP_ARGS) 285 $(OCT) $(OCTAVE_SRC)/rpUnitsDefineUnit.cc $(OCTAVE_COMP_ARGS) 286 $(OCT) $(OCTAVE_SRC)/rpUnitsFind.cc $(OCTAVE_COMP_ARGS) 287 $(OCT) $(OCTAVE_SRC)/rpUnitsGetBasis.cc $(OCTAVE_COMP_ARGS) 288 $(OCT) $(OCTAVE_SRC)/rpUnitsGetExponent.cc $(OCTAVE_COMP_ARGS) 289 $(OCT) $(OCTAVE_SRC)/rpUnitsGetUnits.cc $(OCTAVE_COMP_ARGS) 290 $(OCT) $(OCTAVE_SRC)/rpUnitsGetUnitsName.cc $(OCTAVE_COMP_ARGS) 291 $(OCT) $(OCTAVE_SRC)/rpUnitsMakeMetric.cc $(OCTAVE_COMP_ARGS) 293 292 294 293 docs: -
trunk/src/core/RpBindingsDict.cc
r122 r135 25 25 * function's caller. 26 26 * 27 * Returns the key of the object in the dictionary 27 * Returns the key of the object in the dictionary 28 * On Error, returns 0 (which also means nothing can be stored at 0) 28 29 */ 29 30 30 31 int 31 storeObject_Lib(RpLibrary* objectName ) {32 33 int retVal = -1;34 int dictKey = ObjDict_Lib.size() + 1;32 storeObject_Lib(RpLibrary* objectName, int key) { 33 34 int retVal = 0; 35 int dictKey = key; 35 36 int newEntry = 0; 36 37 … … 39 40 // no error checking to make sure it was successful in entering 40 41 // the new entry. 42 43 if (dictKey == 0) { 44 dictKey = ObjDict_Lib.size() + 1; 45 } 41 46 ObjDict_Lib.set(dictKey,objectName, &newEntry); 42 }43 44 retVal = dictKey; 47 retVal = dictKey; 48 } 49 45 50 return retVal; 46 51 } … … 61 66 getObject_Lib(int objKey) { 62 67 63 RpLibrary* retVal = *(ObjDict_Lib.find(objKey).getValue()); 68 69 RpLibrary* retVal = NULL; 70 71 retVal = *(ObjDict_Lib.find(objKey).getValue()); 64 72 65 73 if (retVal == *(ObjDict_Lib.getNullEntry().getValue())) { -
trunk/src/core/RpLibrary.cc
r125 r135 478 478 // METHOD: children() 479 479 /// Return the next child of the node located at 'path' 480 // 481 // The lookup is reset when you send a NULL rpChilNode. 482 // 480 483 /** 481 484 */ … … 503 506 // in the last call to this function. 504 507 // if so, then we dont need to reset the parentNode 505 if ( path.compare(old_path) == 0 ) { 508 // 509 // this check is probably more dependent on rpChildNode 510 // because we want to see if the person want to continue 511 // an old search or start from the beginning of the child list 512 // 513 if ( (path.compare(old_path) == 0) && (rpChildNode != NULL) ) { 506 514 parentNode = NULL; 507 515 } … … 526 534 if (parentNode) { 527 535 myChildCount = scew_element_count(parentNode); 528 std::cout << "myChildCount = " << myChildCount << std::endl;529 536 } 530 537 … … 537 544 if (!type.empty()) { 538 545 childName = scew_element_name(childNode); 546 // we are searching for a specific child name 547 // keep looking till we find a name that matches the type. 548 while (type != childName) { 549 childNode = scew_element_next(parentNode,childNode); 550 childName = scew_element_name(childNode); 551 } 539 552 if (type == childName) { 553 // found a child with a name that matches type 540 554 // clean up old memory 541 if (retLib) { 542 delete retLib; 543 } 555 delete retLib; 544 556 retLib = new RpLibrary( childNode ); 557 } 558 else { 559 // no children with names that match 'type' were found 560 delete retLib; 561 retLib = NULL; 545 562 } 546 563 } 547 564 else { 548 565 // clean up old memory 549 if (retLib) { 550 delete retLib; 551 } 566 delete retLib; 552 567 retLib = new RpLibrary( childNode ); 553 568 } … … 557 572 // its probable there are no more child elements left to report 558 573 // clean up old memory 559 if (retLib) { 560 delete retLib; 561 } 574 delete retLib; 562 575 retLib = NULL; 563 576 } -
trunk/src/core/RpNumber.cc
r121 r135 229 229 } 230 230 231 /**********************************************************************/ 232 // METHOD: put() 233 /// Store the information of this Rappture Object into the xml 234 /** 235 */ 236 // 237 //RpNumber& 238 //RpNumber::put() const { 239 // 240 // 241 // return *this; 242 //} 243 231 244 232 245 // -------------------------------------------------------------------- // -
trunk/src/matlab/rpLibChildren.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * nodeHandle = rp Children(libHandle,path,prevNodeHandle)5 * nodeHandle = rpLibChildren(libHandle,path,prevNodeHandle) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibChildrenByType.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * nodeHandle = rp ChildrenByType(libHandle,path,prevNodeHandle,type)5 * nodeHandle = rpLibChildrenByType(libHandle,path,prevNodeHandle,type) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibElement.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * nodeHandle = rp Element(libHandle,path)5 * nodeHandle = rpLibElement(libHandle,path) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibElementAsComp.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * retStr = rp ElementAsComp(lib,path)5 * retStr = rpLibElementAsComp(lib,path) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibElementAsId.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * retStr = rp ElementAsId(lib,path)5 * retStr = rpLibElementAsId(lib,path) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibElementAsObject.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * nodeHandle = rp ElementAsObject(libHandle,path)5 * nodeHandle = rpLibElementAsObject(libHandle,path) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibElementAsType.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * retStr = rp ElementAsType(lib,path)5 * retStr = rpLibElementAsType(lib,path) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibGet.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * retStr = rp Get(libHandle,path)5 * retStr = rpLibGet(libHandle,path) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibGetDouble.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * nodeHandle = rp GetDouble(libHandle,path)5 * nodeHandle = rpLibGetDouble(libHandle,path) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibGetString.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * retStr = rp GetString(libHandle,path)5 * retStr = rpLibGetString(libHandle,path) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibNodeComp.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * retStr = rp NodeComp(nodeHandle)5 * retStr = rpLibNodeComp(nodeHandle) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibNodeId.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * retStr = rp NodeId(lib)5 * retStr = rpLibNodeId(lib) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibNodeType.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * retStr = rp NodeType(lib)5 * retStr = rpLibNodeType(lib) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibPut.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * rp Put(libHandle,path,value,id,append)5 * rpLibPut(libHandle,path,value,id,append) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibPutDouble.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * rp PutDouble(libHandle,path,value,append)5 * rpLibPutDouble(libHandle,path,value,append) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibPutDoubleId.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * rp PutDoubleId(libHandle,path,value,id,append)5 * rpLibPutDoubleId(libHandle,path,value,id,append) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibPutString.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * rp PutString(libHandle,path,value,append)5 * rpLibPutString(libHandle,path,value,append) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibPutStringId.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * rp PutStringId(libHandle,path,value,id,append)5 * rpLibPutStringId(libHandle,path,value,id,append) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibResult.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * rp Result(lib)5 * rpLibResult(lib) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpLibXml.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * retStr = rp Xml(lib)5 * retStr = rpLibXml(lib) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpUnitsConvert.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * (retStr,result) = rpConvert(fromVal, toUnitsName, showUnits)5 * [retStr,result] = rpUnitsConvert(fromVal, toUnitsName, showUnits) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpUnitsConvertDbl.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * (retVal,result) = rpConvertDbl(fromVal, toUnitsName)5 * [retVal,result] = rpUnitsConvertDbl(fromVal, toUnitsName) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpUnitsConvertObjDbl.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * (retVal,result) = rpConvertObjDbl(fromObjHandle, toObjHandle, value)5 * [retVal,result] = rpUnitsConvertObjDbl(fromObjHandle, toObjHandle, value) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpUnitsConvertObjStr.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * (retStr,result)=6 * rp ConvertObjStr(fromObjHandle, toObjHandle, value, showUnits)5 * [retStr,result] = 6 * rpUnitsConvertObjStr(fromObjHandle, toObjHandle, value, showUnits) 7 7 * 8 8 * ====================================================================== -
trunk/src/matlab/rpUnitsConvertStr.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * (retStr,result) = rpConvertStr(fromVal, toUnitsName, showUnits)5 * [retStr,result] = rpUnitsConvertStr(fromVal, toUnitsName, showUnits) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpUnitsDefineUnit.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * unitsHandle = rpDefineUnit(unitSymbol, basisHandle)5 * [unitsHandle] = rpUnitsDefineUnit(unitSymbol, basisHandle) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpUnitsFind.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * unitsHandle = rpFind(unitSymbol)5 * [unitsHandle] = rpUnitsFind(unitSymbol) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpUnitsGetBasis.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * unitsHandle = rpGetBasis(unitsHandle)5 * [unitsHandle] = rpUnitsGetBasis(unitsHandle) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpUnitsGetExponent.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * retStr = rpGetExponent(unitsHandle)5 * [retStr] = rpUnitsGetExponent(unitsHandle) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpUnitsGetUnits.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * retStr = rpGetUnits(unitsHandle)5 * [retStr] = rpUnitsGetUnits(unitsHandle) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpUnitsGetUnitsName.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * retStr = rpGetUnitsName(unitsHandle)5 * [retStr] = rpUnitsGetUnitsName(unitsHandle) 6 6 * 7 7 * ====================================================================== -
trunk/src/matlab/rpUnitsMakeMetric.cc
r131 r135 3 3 * INTERFACE: Matlab Rappture Library Source 4 4 * 5 * error = rpMakeMetric(basisHandle)5 * [error] = rpUnitsMakeMetric(basisHandle) 6 6 * 7 7 * ====================================================================== -
trunk/test/src/RpLibrary_test.cc
r125 r135 183 183 test_children(lib,"",""); 184 184 test_children(lib,"input.number(test)",""); 185 test_children(lib,"input",""); 186 test_children(lib,"input","number"); 185 187 186 188 std::cout << lib->xml() << std::endl;
Note: See TracChangeset
for help on using the changeset viewer.