Changeset 135 for trunk/src


Ignore:
Timestamp:
Nov 10, 2005 7:45:00 PM (17 years ago)
Author:
dkearney
Message:

1) fixed children function in c++'s library module so users can now
search for children by type.
2) adjusted bindings dictionary module for storing lib's to allow caller
to set the key of the value being stored.
3) removed old targets for rappture_interface.o and rappture_fortran.o
from makefile
4) renamed matlab and octave binding functions names to match the module
they came from.
5) adjusted matlab/octave example in examples/app_fermi/matlab
6) added matlab and octave search paths environment variables to
gui/apps/rappture

Location:
trunk/src
Files:
32 added
34 deleted
4 edited
32 moved

Legend:

Unmodified
Added
Removed
  • trunk/src/Makefile

    r125 r135  
    130130
    131131#### Matlab ########################################################
    132 install_matlab: RpMatlab
    133         cp -d $(MATLAB_SRC)/*.mex* $(RP_INSTALL_BASE)/lib
     132install_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
    134137
    135138#### Octave ########################################################
    136 install_octave: RpOctave
    137         cp -d $(OCTAVE_SRC)/*.oct* $(RP_INSTALL_BASE)/lib
     139install_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
    138144
    139145# include core source files
     
    180186# include cee binding definitions
    181187
    182 rappture_interface.o: $(CEE_SRC)/rappture_interface.c
    183         $(CXX) -fPIC $(DEBUG) $(INCL_CEE) $(INCL_PY) -o $@ -c $<
    184 
    185188RpUnitsCInterface.o: $(CEE_SRC)/RpUnitsCInterface.cc
    186189        $(CXX) -fPIC $(DEBUG) $(INCL_CORE) $(INCL_CEE) -o $@ -c $?
     
    193196
    194197# include fortran binding definitions
    195 
    196 rappture_fortran.o: $(FORT_SRC)/rappture_fortran.c
    197         $(CXX) -fPIC $(DEBUG) $(INCL_FORTRAN) $(INCL_CORE) $(INCL_CEE) $(INCL_PY) -o $@ -c $<
    198198
    199199RpUnitsFInterface.o: $(FORT_SRC)/RpUnitsFInterface.cc
     
    212212
    213213RpMatlab:
    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)
    254253
    255254OCT_INCLS = $(INCL_OCTAVE) $(INCL_CORE) $(INCL_RP_DEPS)
    256255OCTAVE_COMP_ARGS = $(OCT_INCLS) -L$(LIB_DIR) -lrappture
    257256RpOctave:
    258         $(OCT) $(OCTAVE_SRC)/rpAddPresets.cc       $(OCTAVE_COMP_ARGS)
    259         $(OCT) $(OCTAVE_SRC)/rpChildrenByType.cc   $(OCTAVE_COMP_ARGS)
    260         $(OCT) $(OCTAVE_SRC)/rpChildren.cc         $(OCTAVE_COMP_ARGS)
    261         $(OCT) $(OCTAVE_SRC)/rpConvert.cc          $(OCTAVE_COMP_ARGS)
    262         $(OCT) $(OCTAVE_SRC)/rpConvertDbl.cc       $(OCTAVE_COMP_ARGS)
    263         $(OCT) $(OCTAVE_SRC)/rpConvertStr.cc       $(OCTAVE_COMP_ARGS)
    264         $(OCT) $(OCTAVE_SRC)/rpConvertObjDbl.cc    $(OCTAVE_COMP_ARGS)
    265         $(OCT) $(OCTAVE_SRC)/rpConvertObjStr.cc    $(OCTAVE_COMP_ARGS)
    266         $(OCT) $(OCTAVE_SRC)/rpDefineUnit.cc       $(OCTAVE_COMP_ARGS)
    267         $(OCT) $(OCTAVE_SRC)/rpElementAsComp.cc    $(OCTAVE_COMP_ARGS)
    268         $(OCT) $(OCTAVE_SRC)/rpElementAsId.cc      $(OCTAVE_COMP_ARGS)
    269         $(OCT) $(OCTAVE_SRC)/rpElementAsObject.cc  $(OCTAVE_COMP_ARGS)
    270         $(OCT) $(OCTAVE_SRC)/rpElementAsType.cc    $(OCTAVE_COMP_ARGS)
    271         $(OCT) $(OCTAVE_SRC)/rpElement.cc          $(OCTAVE_COMP_ARGS)
    272         $(OCT) $(OCTAVE_SRC)/rpFind.cc             $(OCTAVE_COMP_ARGS)
    273         $(OCT) $(OCTAVE_SRC)/rpGetBasis.cc         $(OCTAVE_COMP_ARGS)
    274         $(OCT) $(OCTAVE_SRC)/rpGet.cc              $(OCTAVE_COMP_ARGS)
    275         $(OCT) $(OCTAVE_SRC)/rpGetString.cc        $(OCTAVE_COMP_ARGS)
    276         $(OCT) $(OCTAVE_SRC)/rpGetDouble.cc        $(OCTAVE_COMP_ARGS)
    277         $(OCT) $(OCTAVE_SRC)/rpGetExponent.cc      $(OCTAVE_COMP_ARGS)
    278         $(OCT) $(OCTAVE_SRC)/rpGetUnits.cc         $(OCTAVE_COMP_ARGS)
    279         $(OCT) $(OCTAVE_SRC)/rpGetUnitsName.cc     $(OCTAVE_COMP_ARGS)
    280         $(OCT) $(OCTAVE_SRC)/rpLib.cc              $(OCTAVE_COMP_ARGS)
    281         $(OCT) $(OCTAVE_SRC)/rpMakeMetric.cc       $(OCTAVE_COMP_ARGS)
    282         $(OCT) $(OCTAVE_SRC)/rpNodeComp.cc         $(OCTAVE_COMP_ARGS)
    283         $(OCT) $(OCTAVE_SRC)/rpNodeId.cc           $(OCTAVE_COMP_ARGS)
    284         $(OCT) $(OCTAVE_SRC)/rpNodeType.cc         $(OCTAVE_COMP_ARGS)
    285         $(OCT) $(OCTAVE_SRC)/rpPut.cc              $(OCTAVE_COMP_ARGS)
    286         $(OCT) $(OCTAVE_SRC)/rpPutDouble.cc        $(OCTAVE_COMP_ARGS)
    287         $(OCT) $(OCTAVE_SRC)/rpPutDoubleId.cc      $(OCTAVE_COMP_ARGS)
    288         $(OCT) $(OCTAVE_SRC)/rpPutDoubleId.cc      $(OCTAVE_COMP_ARGS)
    289         $(OCT) $(OCTAVE_SRC)/rpPutString.cc        $(OCTAVE_COMP_ARGS)
    290         $(OCT) $(OCTAVE_SRC)/rpPutStringId.cc      $(OCTAVE_COMP_ARGS)
    291         $(OCT) $(OCTAVE_SRC)/rpResult.cc           $(OCTAVE_COMP_ARGS)
    292         $(OCT) $(OCTAVE_SRC)/rpXml.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)
    293292
    294293docs:
  • trunk/src/core/RpBindingsDict.cc

    r122 r135  
    2525 * function's caller.
    2626 *
    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)
    2829 */
    2930
    3031int
    31 storeObject_Lib(RpLibrary* objectName) {
    32 
    33     int retVal = -1;
    34     int dictKey = ObjDict_Lib.size() + 1;
     32storeObject_Lib(RpLibrary* objectName, int key) {
     33
     34    int retVal = 0;
     35    int dictKey = key;
    3536    int newEntry = 0;
    3637
     
    3940        // no error checking to make sure it was successful in entering
    4041        // the new entry.
     42
     43        if (dictKey == 0) {
     44            dictKey = ObjDict_Lib.size() + 1;
     45        }
    4146        ObjDict_Lib.set(dictKey,objectName, &newEntry);
    42     }
    43 
    44     retVal = dictKey;
     47        retVal = dictKey;
     48    }
     49
    4550    return retVal;
    4651}
     
    6166getObject_Lib(int objKey) {
    6267
    63     RpLibrary* retVal = *(ObjDict_Lib.find(objKey).getValue());
     68
     69    RpLibrary* retVal = NULL;
     70
     71    retVal = *(ObjDict_Lib.find(objKey).getValue());
    6472
    6573    if (retVal == *(ObjDict_Lib.getNullEntry().getValue())) {
  • trunk/src/core/RpLibrary.cc

    r125 r135  
    478478// METHOD: children()
    479479/// Return the next child of the node located at 'path'
     480//
     481// The lookup is reset when you send a NULL rpChilNode.
     482//
    480483/**
    481484 */
     
    503506        // in the last call to this function.
    504507        // 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) ) {
    506514            parentNode = NULL;
    507515        }
     
    526534    if (parentNode) {
    527535        myChildCount = scew_element_count(parentNode);
    528         std::cout << "myChildCount = " << myChildCount << std::endl;
    529536    }
    530537
     
    537544        if (!type.empty()) {
    538545            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            }
    539552            if (type == childName) {
     553                // found a child with a name that matches type
    540554                // clean up old memory
    541                 if (retLib) {
    542                     delete retLib;
    543                 }
     555                delete retLib;
    544556                retLib = new RpLibrary( childNode );
     557            }
     558            else {
     559                // no children with names that match 'type' were found
     560                delete retLib;
     561                retLib = NULL;
    545562            }
    546563        }
    547564        else {
    548565            // clean up old memory
    549             if (retLib) {
    550                 delete retLib;
    551             }
     566            delete retLib;
    552567            retLib = new RpLibrary( childNode );
    553568        }
     
    557572        // its probable there are no more child elements left to report
    558573        // clean up old memory
    559         if (retLib) {
    560             delete retLib;
    561         }
     574        delete retLib;
    562575        retLib = NULL;
    563576    }
  • trunk/src/core/RpNumber.cc

    r121 r135  
    229229}
    230230
     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
    231244
    232245// -------------------------------------------------------------------- //
  • trunk/src/matlab/rpLibChildren.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    nodeHandle = rpChildren(libHandle,path,prevNodeHandle)
     5 *    nodeHandle = rpLibChildren(libHandle,path,prevNodeHandle)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibChildrenByType.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    nodeHandle = rpChildrenByType(libHandle,path,prevNodeHandle,type)
     5 *    nodeHandle = rpLibChildrenByType(libHandle,path,prevNodeHandle,type)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibElement.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    nodeHandle = rpElement(libHandle,path)
     5 *    nodeHandle = rpLibElement(libHandle,path)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibElementAsComp.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    retStr = rpElementAsComp(lib,path)
     5 *    retStr = rpLibElementAsComp(lib,path)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibElementAsId.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    retStr = rpElementAsId(lib,path)
     5 *    retStr = rpLibElementAsId(lib,path)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibElementAsObject.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    nodeHandle = rpElementAsObject(libHandle,path)
     5 *    nodeHandle = rpLibElementAsObject(libHandle,path)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibElementAsType.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    retStr = rpElementAsType(lib,path)
     5 *    retStr = rpLibElementAsType(lib,path)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibGet.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    retStr = rpGet(libHandle,path)
     5 *    retStr = rpLibGet(libHandle,path)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibGetDouble.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    nodeHandle = rpGetDouble(libHandle,path)
     5 *    nodeHandle = rpLibGetDouble(libHandle,path)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibGetString.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    retStr = rpGetString(libHandle,path)
     5 *    retStr = rpLibGetString(libHandle,path)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibNodeComp.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    retStr = rpNodeComp(nodeHandle)
     5 *    retStr = rpLibNodeComp(nodeHandle)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibNodeId.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    retStr = rpNodeId(lib)
     5 *    retStr = rpLibNodeId(lib)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibNodeType.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    retStr = rpNodeType(lib)
     5 *    retStr = rpLibNodeType(lib)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibPut.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    rpPut(libHandle,path,value,id,append)
     5 *    rpLibPut(libHandle,path,value,id,append)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibPutDouble.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    rpPutDouble(libHandle,path,value,append)
     5 *    rpLibPutDouble(libHandle,path,value,append)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibPutDoubleId.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    rpPutDoubleId(libHandle,path,value,id,append)
     5 *    rpLibPutDoubleId(libHandle,path,value,id,append)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibPutString.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    rpPutString(libHandle,path,value,append)
     5 *    rpLibPutString(libHandle,path,value,append)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibPutStringId.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    rpPutStringId(libHandle,path,value,id,append)
     5 *    rpLibPutStringId(libHandle,path,value,id,append)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibResult.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    rpResult(lib)
     5 *    rpLibResult(lib)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpLibXml.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    retStr = rpXml(lib)
     5 *    retStr = rpLibXml(lib)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpUnitsConvert.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    (retStr,result) = rpConvert(fromVal, toUnitsName, showUnits)
     5 *    [retStr,result] = rpUnitsConvert(fromVal, toUnitsName, showUnits)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpUnitsConvertDbl.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    (retVal,result) = rpConvertDbl(fromVal, toUnitsName)
     5 *    [retVal,result] = rpUnitsConvertDbl(fromVal, toUnitsName)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpUnitsConvertObjDbl.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    (retVal,result) = rpConvertObjDbl(fromObjHandle, toObjHandle, value)
     5 *    [retVal,result] = rpUnitsConvertObjDbl(fromObjHandle, toObjHandle, value)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpUnitsConvertObjStr.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    (retStr,result) =
    6  *          rpConvertObjStr(fromObjHandle, toObjHandle, value, showUnits)
     5 *    [retStr,result] =
     6 *          rpUnitsConvertObjStr(fromObjHandle, toObjHandle, value, showUnits)
    77 *
    88 * ======================================================================
  • trunk/src/matlab/rpUnitsConvertStr.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    (retStr,result) = rpConvertStr(fromVal, toUnitsName, showUnits)
     5 *    [retStr,result] = rpUnitsConvertStr(fromVal, toUnitsName, showUnits)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpUnitsDefineUnit.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    unitsHandle = rpDefineUnit(unitSymbol, basisHandle)
     5 *    [unitsHandle] = rpUnitsDefineUnit(unitSymbol, basisHandle)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpUnitsFind.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    unitsHandle = rpFind(unitSymbol)
     5 *    [unitsHandle] = rpUnitsFind(unitSymbol)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpUnitsGetBasis.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    unitsHandle = rpGetBasis(unitsHandle)
     5 *    [unitsHandle] = rpUnitsGetBasis(unitsHandle)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpUnitsGetExponent.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    retStr = rpGetExponent(unitsHandle)
     5 *    [retStr] = rpUnitsGetExponent(unitsHandle)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpUnitsGetUnits.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    retStr = rpGetUnits(unitsHandle)
     5 *    [retStr] = rpUnitsGetUnits(unitsHandle)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpUnitsGetUnitsName.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    retStr = rpGetUnitsName(unitsHandle)
     5 *    [retStr] = rpUnitsGetUnitsName(unitsHandle)
    66 *
    77 * ======================================================================
  • trunk/src/matlab/rpUnitsMakeMetric.cc

    r131 r135  
    33 *  INTERFACE: Matlab Rappture Library Source
    44 *
    5  *    error = rpMakeMetric(basisHandle)
     5 *    [error] = rpUnitsMakeMetric(basisHandle)
    66 *
    77 * ======================================================================
Note: See TracChangeset for help on using the changeset viewer.