Skip to content
Snippets Groups Projects
  1. Jan 24, 2006
  2. Jan 23, 2006
  3. Jan 22, 2006
  4. Jan 21, 2006
    • Rene Brun's avatar
      Two fixes from Axel and Stefan: · 662aa011
      Rene Brun authored
      From Axel:
      - fix for  a problem with rootcint
      segv'ing on fopen(0, "r") if the linkdef.h can't be located.
      
      From Stefan:
      - removes the printout in case of rootcint -gccxml
      - removes the shadow class generation for rootcint -gccxml. Shadow
        classes should now only be generated with rootcint -cint
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@13882 27541ba8-7e3a-0410-8455-c3a389f83636
      662aa011
  5. Jan 20, 2006
    • Rene Brun's avatar
      From Stefan: · a24a9dde
      Rene Brun authored
      Several changes in the Module.mk to run rootcint with the option gccxml.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@13881 27541ba8-7e3a-0410-8455-c3a389f83636
      a24a9dde
    • Rene Brun's avatar
      Remove compiler Warning: · b9e928bd
      Rene Brun authored
       `void*obj' might be used   uninitialized in this function at line 211
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@13880 27541ba8-7e3a-0410-8455-c3a389f83636
      b9e928bd
    • Stefan Roiser's avatar
      several changes for the rootcint wrapper to genreflex · 32224db1
      Stefan Roiser authored
      - include more standard headers by default
      - change cpp selection name
      - exclude templated abstract classes (for the time being)
      - remove -DSYSV from the invocation to gccxml
      - remove trailing spaces before the semi colon in the Linkdef statements
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@13879 27541ba8-7e3a-0410-8455-c3a389f83636
      32224db1
    • Stefan Roiser's avatar
      - creating proper types for const/volatile methods · 71051335
      Stefan Roiser authored
      - fix for checking of first level template parameters (in case of types containing
        parenthesis and colons e.g. a function pointer with more than one argument)
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@13878 27541ba8-7e3a-0410-8455-c3a389f83636
      71051335
    • Stefan Roiser's avatar
      From Pere: · a93cc4dc
      Stefan Roiser authored
       - Fixing a bug from the CINTEnumBuilder patch
       - functions returning objects 'by value' and throwing exceptions at the same
         time. The CINT structure was not properly cleaned and CINT was freeing
         objects that did not exist
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@13877 27541ba8-7e3a-0410-8455-c3a389f83636
      a93cc4dc
    • Rene Brun's avatar
      -Fix several typos in teh documentation · ede75d04
      Rene Brun authored
      -Fix a problem with a working space array not correctly preset
      in a loop in the TSpectrum::SearhHighres functions.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@13876 27541ba8-7e3a-0410-8455-c3a389f83636
      ede75d04
    • Rene Brun's avatar
      From Andrei: · 8dac5056
      Rene Brun authored
      Minor fix for the ray tracing algorithm.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@13875 27541ba8-7e3a-0410-8455-c3a389f83636
      8dac5056
    • Rene Brun's avatar
      From Andrei: · bc5061d7
      Rene Brun authored
      -fix for the bug in TGeoHMatrix reported at:
         http://savannah.cern.ch/bugs/?func=detailitem&item_id=14579
      
      -fix for the geometry checker in case of composites: now the checker
      will report overlaps between composite/non-composite.
      The only case not reported is composite/composite, where the checker
      will skip.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@13874 27541ba8-7e3a-0410-8455-c3a389f83636
      bc5061d7
    • Fons Rademakers's avatar
      remove some unused forward declarations. · ab7d4181
      Fons Rademakers authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@13873 27541ba8-7e3a-0410-8455-c3a389f83636
      ab7d4181
    • Ilka Antcheva's avatar
      From Bertrand: · 240033bf
      Ilka Antcheva authored
      - fixed SegV when running Spy.C and closing its window via the
        Window Manager;
      - re-implemented the old behavior of a TGListBox with
        SetMultipleSelections(kTRUE): it is possible again to
        select several items by selecting the first one and
        moving the mouse while the mouse button is still pressed
        (thanks to Reiner Rohlfs).
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@13872 27541ba8-7e3a-0410-8455-c3a389f83636
      240033bf
    • Philippe Canal's avatar
      From Sergei Linev: · 396709c7
      Philippe Canal authored
      1. Better support of TClonesArray.
         Now TBufferXML all set bit, that member-wise streaming is not supported.
         Therefore, objects in TClonesArray are stored in XML file in "normal" form
         and you can see correctly them in xml.
      
      2. Object conversion to/from XML
         Some times ago I get a request to convert object directly to XML form without
         file I/O. I implement four static methods in TBufferXML:
      
         static TString   ConvertToXML(TObject* obj, Bool_t GenericLayout = kFALSE, Bool_t UseNamespaces = kFALSE);
         static TString   ConvertToXML(void* obj, TClass* cl, Bool_t GenericLayout = kFALSE, Bool_t UseNamespaces = kFALSE);
         static TObject*  ConvertFromXML(const char* str, Bool_t GenericLayout = kFALSE, Bool_t UseNamespaces = kFALSE);
         static void*     ConvertFromXMLAny(const char* str, TClass** cl = 0, Bool_t GenericLayout = kFALSE, Bool_t UseNamespaces = kFALSE);
      
         They convert object to/from string with XML nodes. Simplest code is look like:
           TH1* h = new TH1I("name","title", 1000, 0, 1000);
           TString s = TBufferXML::ConvertToXML(h);
           cout << s << endl;
           TObject* obj = TBufferXML::ConvertFromXML(s);
           if (obj) obj->Draw();
      
      3. More information stored in XML file.
          I now store file creation/modification time, file UUID, file title, key title and creation time.
          I also put TXMLFile version into file itself to support old format of XML file for case of TClonesArray.
      
      4. Preparation for custom streamers support
          I already put implementation of methods
               virtual void     ClassBegin(const TClass*, Version_t = -1);
               virtual void     ClassEnd(const TClass*);
               virtual void     ClassMember(const char* name, const char* typeName = 0, Int_t arrsize1 = -1, Int_t arrsize2 = -1);
          into TBufferXML class to enable support for custom streamers.
          They work the same way as I did for TBufferSQL2 class,
          but to enable them, I need declaration of that functions in TBuffer class.
          For TBuffer these functions does not required any implementation.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@13871 27541ba8-7e3a-0410-8455-c3a389f83636
      396709c7
  6. Jan 19, 2006
  7. Jan 18, 2006
Loading