[root] / trunk / misc / table / inc / TFileIter.h Repository:
ViewVC logotype

Log of /trunk/misc/table/inc/TFileIter.h

Parent Directory Parent Directory


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

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: 11081 byte(s)
Diff to previous 41088
Fix coding convention R.RN7 (Avoid the raw C types 'long', 'unsigned long', 'long double', 'bool', 'long long' and 'unsigned long long'.)

Revision 41088 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 1 19:38:48 2011 UTC (3 years, 3 months ago) by pcanal
File length: 11079 byte(s)
Diff to previous 23736
In table, use TDirectory::TContext to save/restore gDirectory rather than table's own mechanism (in preparation to gFile becoming read only)

Revision 23736 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 8 04:53:29 2008 UTC (6 years, 8 months ago) by brun
File length: 11636 byte(s)
Diff to previous 23733
From Valeri fine:
Fix compilation warnings

Revision 23733 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 7 18:59:02 2008 UTC (6 years, 8 months ago) by brun
File length: 11542 byte(s)
Diff to previous 23254
From valeri fine:
- Merge with STAR local version to allow iteration of the nested TDirectory (Thanks Rene Brun for the idea)

Revision 23254 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 16 13:35:01 2008 UTC (6 years, 9 months ago) by rdm
File length: 10827 byte(s)
Diff to previous 23198
move table to misc.

Revision 23198 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 14 09:23:08 2008 UTC (6 years, 9 months ago) by rdm
Original Path: trunk/table/inc/TFileIter.h
File length: 10827 byte(s)
Diff to previous 20882
From Anar and me:
The background is the following. While working on the PROOF code I found
that enumerating TList is an inconvenient and a long operation, I had to
write the same code all over the place and make duplications. I tried
to use STD algorithms with it, namely std::for_each, and failed.
I therefore decided to enable std::for_each algorithm for ROOT 
Containers/Iterators by making as few as possible changes, without rewriting
iterators at all. Now with only two simple lines of code one is able to
iterate through a container:

TIter iter(&list);
for_each(iter.Begin(), TIter::End(), SEnumFunctor());

or

for_each(iter.Begin(), inter_end, SEnumFunctor());

where iter_end could be an iterator to a middle of the container.

After I had changed Iterators so that they could be used with std::for_each,
I decided to go further and did some more changes. As a result,

  - I have updated CINT implementation of some algorithms (they look now
    more or less better in terms of the standard),

  - TList and TObjArray can be now used with std::for_each, std::find_if,
    std::count_if (probably with some more algorithms. I've listed here
    only what has been *checked* by me). Other containers will be supported
    in a next patch.

  - A test program has been added: $ROOTSYS/test/stressIterators.cxx

  - A tutorial macro has been added: $ROOTSYS/tutorials/cont/TListAndSTL.C

Patch has been verified on Linux, MacOS X, Solaris 10 i386 and Windows.

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/table/inc/TFileIter.h
File length: 10628 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/table/inc/TFileIter.h
File length: 10628 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/table/inc/TFileIter.h
File length: 10677 byte(s)
Diff to previous 15117
remove :$ from tag line

Revision 15117 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 20 14:06:09 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/table/inc/TFileIter.h
File length: 10687 byte(s)
Diff to previous 12682
Fix a VERY long list of coding conventions violations

Revision 12682 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 8 05:33:41 2005 UTC (9 years, 4 months ago) by brun
Original Path: trunk/table/inc/TFileIter.h
File length: 10720 byte(s)
Diff to previous 8195
From Valeri Fine:
Fix all coding conventions violations that can easily be fixed.
Remaining violations to be discussed with the rule checker.

Revision 8195 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 13 14:27:00 2004 UTC (10 years, 11 months ago) by rdm
Original Path: trunk/table/inc/TFileIter.h
File length: 10648 byte(s)
Diff to previous 5997
added missing cvs "// @(#)..." ident lines.

Revision 5997 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 27 20:41:37 2003 UTC (11 years, 11 months ago) by brun
Original Path: trunk/table/inc/TFileIter.h
File length: 10100 byte(s)
Diff to previous 5518
New version of the Table package by Valeri Fine.
New classes TIndexTable TResponseIterator TResponseTable TTableMap

Revision 5518 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 31 07:27:37 2002 UTC (12 years, 2 months ago) by brun
Original Path: trunk/table/inc/TFileIter.h
File length: 8955 byte(s)
Diff to previous 5008
Make const all Copy functions.
WARNING: If your class implements a Copy function deriving
from TObject or one of the ROOT classes, you must make
your Copy function const.

Revision 5008 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 25 18:03:47 2002 UTC (12 years, 6 months ago) by rdm
Original Path: trunk/table/inc/TFileIter.h
File length: 8949 byte(s)
Diff to previous 4598
remove Windows \r line terminators.

Revision 4598 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon May 27 16:27:00 2002 UTC (12 years, 8 months ago) by rdm
Original Path: trunk/table/inc/TFileIter.h
File length: 8994 byte(s)
rename star to table.

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