[root] / trunk / io / io / src / TMapFile.cxx Repository:
ViewVC logotype

Log of /trunk/io/io/src/TMapFile.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 46214 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 27 10:10:19 2012 UTC (2 years, 3 months ago) by rdm
File length: 36033 byte(s)
Diff to previous 43515
Digital Alpha is no longer supported. Remove all references to __alpha and
__true64.

Revision 43515 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 27 21:15:53 2012 UTC (2 years, 9 months ago) by pcanal
File length: 36078 byte(s)
Diff to previous 34927
Fix coding convention R.RN7 (Avoid the raw C types 'long', 'unsigned long', 'long double', 'bool', 'long long' and 'unsigned long long'.)

Revision 34927 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 21 16:14:20 2010 UTC (4 years, 5 months ago) by pcanal
File length: 36072 byte(s)
Diff to previous 34913
Fix compiler warning

Revision 34913 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 20 19:18:35 2010 UTC (4 years, 5 months ago) by pcanal
File length: 36074 byte(s)
Diff to previous 28845
Fix uninitialized data members (coverity)

Revision 28845 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 8 13:53:44 2009 UTC (5 years, 7 months ago) by rdm
File length: 35650 byte(s)
Diff to previous 23122
changes needed to be able to compile with Solaris CC5 and stlport4 STL
library. Backward compatible with old CC5 STL and other platforms.

Revision 23122 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 10 14:56:30 2008 UTC (6 years, 9 months ago) by rdm
File length: 35645 byte(s)
Copied from: trunk/io/src/TMapFile.cxx revision 23121
Diff to previous 20935
move the following directories into "io":

castor, chrip, dcache, gfal, io, rfio, sql, xml

Revision 20935 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 20 17:39:33 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35645 byte(s)
Diff to previous 20882
Remove gcc 4.2 compiler warnings.

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35640 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35640 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35691 byte(s)
Diff to previous 17819
remove :$ from tag line

Revision 17819 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 9 10:16:07 2007 UTC (7 years, 11 months ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35701 byte(s)
Diff to previous 17742
correct cvs ident line (base/cont/meta -> io).

Revision 17742 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 7 08:51:25 2007 UTC (7 years, 11 months ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35703 byte(s)
Diff to previous 17567
-The initialisation of the global variable gMmallocDesc is done in TClass.cxx
and not in TMapFile.cxx. With this change TClass does not depend on TmapFile.

Revision 17567 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 29 15:53:35 2007 UTC (7 years, 11 months ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35670 byte(s)
Diff to previous 17419
-Replace calls to gROOT->GetClass by TClass::GetClass
-Remove unused references to TROOT.h

Revision 17419 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 22 05:58:29 2007 UTC (8 years ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35669 byte(s)
Diff to previous 17402
WARNING!!!  This is an important change.

This is the continuation of the effort to structure libCore into
independent sub-packages.

A new class TDirectoryFile is introduced. It derives from TDirectory
and takes from TDirectory all the I/O functions.

All the classes (except TROOT) deriving from TDirectory are now derived
from TDirectoryFile. TDirectory keeps the previous API for back compatibility
with several functions made virtual.

This change should be back compatible, except if the user codes creates
a file sub-directory by direct invokation of the TDirectory constructor
instead of calling TDirectory::mkdir.

Note that TMapFile is not yet fully adapted to the new scheme.

Revision 17402 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 19 16:48:00 2007 UTC (8 years ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35661 byte(s)
Diff to previous 17325
CVs been changed into a pure abstract interface.
The concrete implementation is in the new class TBufferFile.
All classes previously deriving from TBuffer derive now from TBufferFile, ie

  TBuffer  <- TBufferFile  <- TMessage
                           <- TBufferXML
                           <- TBufferSQL
                           <- TBufferSQL2

Because there are several problems with C++ operators overloading,
The I/O operators are defined in TBuffer. These are inline functions
calling C++ virtual functions defined in TBuffer and overloaded
by TBufferFile and all other derived classes when necessary.

The previous implementation of TBuffer.h included <vector> and Bytes.h.
The two include statements have been moved to TBufferFile.h. As a result the
compilation of the ROOT system is now slightly faster and a big bonus
is that changes in TBufferFile or Bytes.h will affect only TBufferFile
and will not force the recompilation of the entire system.
This change has some side-effects. If you assumed that include <vector>
was done by TBuffer.h, you may have to specify this include directly
in your class. This was the case for a few ROOT classes.


 : ----------------------------------------------------------------------

Revision 17325 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 15 12:51:25 2007 UTC (8 years ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35615 byte(s)
Diff to previous 17323
include <cmath> is required

Revision 17323 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 15 11:52:01 2007 UTC (8 years ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35599 byte(s)
Diff to previous 17306
<cmath> not needed anymore after introduction of TMathBase.h.

Revision 17306 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 12 16:03:17 2007 UTC (8 years ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35619 byte(s)
Diff to previous 17299
   TMath::Abs, TMath::Min, TMath::Max, TMath::Sign, TMath::Range
These functions are unfortunately not defined in a standard way in std::

This include is referenced by a new version of TMath.h.
As a result, TMath.h is back compatible with the previous version.

TMathBase.h is used in place of TMath.h in all the classes
that will go into the future miniCore library.
TMath.h and the TMath implementation will go into a new math sub-directory.

TString.h uses TMathBase.h instead of TMath.h.
As a result, it was necessary to include "TMath.h" in some classes
assuming that TMath was included via TString and using other functions
than the ones defined in TMathBase.h
 ----------------------------------------------------------------------

Revision 17299 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 12 10:20:08 2007 UTC (8 years ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35619 byte(s)
Diff to previous 15847
Replace "TMath.h" by <cmath> and calls to
  TMath::Sqrt by sqrt
  TMath::Abs by std::abs
  TMath::Min by std::min
  TMath::Max by std::max

Revision 15847 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 25 18:58:50 2006 UTC (8 years, 6 months ago) by pcanal
Original Path: trunk/io/src/TMapFile.cxx
File length: 35630 byte(s)
Diff to previous 13258
One more step needed by 'rename all HAVE_xxx macros to R__HAVE_xxx to avoid autoconf clash.' in clib/inc/mmconfig.h

Revision 13258 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 16 20:11:59 2005 UTC (9 years, 2 months ago) by pcanal
Original Path: trunk/io/src/TMapFile.cxx
File length: 35625 byte(s)
Diff to previous 12128
White spaces and comments update

Revision 12128 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 23 06:24:27 2005 UTC (9 years, 7 months ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35588 byte(s)
Diff to previous 12123
From Constantin Loizides
Use global Mutex instead of class static member

Revision 12123 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 22 20:18:12 2005 UTC (9 years, 7 months ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35615 byte(s)
Diff to previous 11611
From Constantin Loizides

This patch implements:
- decentralized, automatic mutex initialization,
  see R__LOCKGUARD2 in TVirtualMutex
- PROOF parallel startup fixes
- more thread protection (in base, cont, meta, rest to be done)
- cleanups

From Eddy Offermann:
TString::Atoi and Atof are made const.

Revision 11611 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 18 16:05:48 2005 UTC (9 years, 9 months ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35353 byte(s)
Diff to previous 11200
finalize port to Linux PPC64 (IBM and Apple hardware with Suse or Yellow Dog
Linux in 64 bit mode).

Revision 11200 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 28 17:28:12 2005 UTC (9 years, 10 months ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35378 byte(s)
Diff to previous 10960
From Dmytro Kustov:
OpenBSD port.

Revision 10960 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 19 20:18:20 2005 UTC (10 years ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35338 byte(s)
Diff to previous 10959
By mistake I checked in a development version of TMapFile. Going back.

Revision 10959 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 19 20:00:41 2005 UTC (10 years ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35549 byte(s)
Diff to previous 6358
Previous change by Philippe had a side-effect in table. Now fixed by Philippe.

Revision 6358 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 3 13:46:51 2003 UTC (11 years, 9 months ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35338 byte(s)
Diff to previous 4564
Several changes by Axel Naumann to install ROOT under Windows/CYGWIN
with the gcc3.2 compiler and the X11 environment.

Revision 4564 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 18 08:22:01 2002 UTC (12 years, 8 months ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35313 byte(s)
Diff to previous 3732
Add explicit calls to the base classes copy constructors in the copy constructors.
This is required by gcc on MacOS X

Revision 3732 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 22 10:53:29 2002 UTC (13 years ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35300 byte(s)
Diff to previous 3596
port to Debian distribution of GNU/Hurd by Christian Holm.

Revision 3596 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 7 16:11:06 2002 UTC (13 years ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35280 byte(s)
Diff to previous 1906
better error message in case no TMapFile capability available. Also
delete in that case the newly created empty file.

Revision 1906 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 6 14:17:42 2001 UTC (13 years, 9 months ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35107 byte(s)
Diff to previous 1205
integration of MacOS X port by Ben Cowan and Keisuke Fujii. Many thanks guys.

Revision 1205 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 13 15:13:57 2000 UTC (14 years, 1 month ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35078 byte(s)
Diff to previous 638
      W A R N I N G   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     ==================================================================
A very long list of changes in this pre-release of version 3.00.
We have modified the signature of many functions (in particular TObject)
to introduce more constness in the system.
You must change your code if your class derives from TObject and uses
one of the modified functions such as ls, Print, Compare, Hash, etc.
The modified functions in TObject have the following signature:
   virtual TObject    *Clone() const;
   virtual Int_t       Compare(const TObject *obj) const;
   virtual void        Delete(Option_t *option=""); // *MENU*
   virtual void        DrawClass() const; // *MENU*
   virtual void        DrawClone(Option_t *option="") const; // *MENU*
   virtual void        Dump() const; // *MENU*
   virtual TObject    *FindObject(const TObject *obj) const;
   virtual char       *GetObjectInfo(Int_t px, Int_t py) const;
   virtual ULong_t     Hash() const;
   virtual void        Inspect() const; // *MENU*
   virtual Bool_t      IsEqual(const TObject *obj) const;
   virtual void        ls(Option_t *option="") const;
   virtual void        Print(Option_t *option="") const;

A similar operation has been done with classes such as TH1, TVirtualPad,
TTree, etc.

Revision 638 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 13 07:03:01 2000 UTC (14 years, 4 months ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 35006 byte(s)
Diff to previous 568
Insert changes by Joel Snow to build root on an Alpha machine running FreeBSD v4.1
and gcc/g++ v2.95.2

Revision 568 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 5 09:21:24 2000 UTC (14 years, 4 months ago) by brun
Original Path: trunk/io/src/TMapFile.cxx
File length: 34982 byte(s)
Diff to previous 398
The following headers and classes have been modified to take into account;
  - the new signature of IsFolder (now const)
  - the new TObject::FindObject
  - the fact that the static functions of TObject have been moved to TROOT.

Revision 398 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 24 18:21:50 2000 UTC (14 years, 6 months ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 34976 byte(s)
Diff to previous 233
also implemented changed "update" option semantics in TNetFile, TRFIOFile,
and TMapFile.

Revision 233 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 16 15:23:02 2000 UTC (14 years, 7 months ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35002 byte(s)
Diff to previous 3
changes for port to Alpha Linux

Revision 3 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 16 17:00:58 2000 UTC (14 years, 8 months ago) by rdm
Original Path: trunk/io/src/TMapFile.cxx
File length: 35262 byte(s)
Copied from: branches/unlabeled-1.1.1/io/src/TMapFile.cxx revision 2
Diff to previous 2
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.

Revision 2 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue May 16 17:00:58 2000 UTC (14 years, 8 months ago) by rdm
Original Path: branches/unlabeled-1.1.1/io/src/TMapFile.cxx
File length: 35262 byte(s)
Initial import of ROOT into CVS

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9