ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/DataCont/interface/Collection.h
(Generate patch)

Comparing UserCode/MitAna/DataCont/interface/Collection.h (file contents):
Revision 1.2 by loizides, Wed Sep 10 03:33:26 2008 UTC vs.
Revision 1.3 by loizides, Thu Nov 20 17:49:15 2008 UTC

# Line 25 | Line 25 | namespace mithep
25        virtual ArrayElement        *At(UInt_t idx)                       = 0;
26        virtual const ArrayElement  *At(UInt_t idx)                 const = 0;
27        virtual UInt_t               GetEntries()                   const = 0;
28 +      virtual UInt_t               GetSize()                      const = 0;
29        virtual Bool_t               IsOwner()                      const = 0;
30 +      void                         Print(Option_t *opt="")        const;
31        virtual void                 Reset()                              = 0;
32        virtual void                 Trim()                               = 0;
33        virtual ArrayElement        *UncheckedAt(UInt_t idx)              = 0;
34        virtual const ArrayElement  *UncheckedAt(UInt_t idx)        const = 0;
33
35        virtual ArrayElement        *operator[](UInt_t idx)               = 0;
36        virtual const ArrayElement  *operator[](UInt_t idx)         const = 0;
37  
38      ClassDefT(Collection,1) // Generic access to a collection of ArrayElements
39    };
40   }
41 +
42 + //--------------------------------------------------------------------------------------------------
43 + template<class ArrayElement>
44 + void mithep::Collection<ArrayElement>::Print(Option_t *opt) const
45 + {
46 +  printf("%s: Contains %d (out of %d) objs\n",
47 +         GetName(), GetEntries(), GetSize());
48 + }
49   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines