library: libTable #include "TTable.h"

# TTable::iterator

class description - source file - inheritance tree (.pdf)

## class TTable::iterator

| Inheritance Chart:

`TTable::iterator`

        public:

          TTable::iterator iterator()
          TTable::iterator iterator(const TTable& table, TTable::iterator::vec_const_iterator& rowPtr)
          TTable::iterator iterator(const TTable::iterator& iter)
          TTable::iterator operator+(Int_t idx)
          TTable::iterator operator-(Int_t idx)
                      void ~iterator()
                     void* operator void*() const
                    Bool_t operator!=(const TTable::iterator& t) const
                    Long_t operator*() const
                      void operator++()
                      void operator++(int)
                      void operator+=(Int_t idx)
                     Int_t operator-(const TTable::iterator& it) const
                      void operator--()
                      void operator--(int)
                      void operator-=(Int_t idx)
                      void operator=(const TTable::iterator& iter)
                    Bool_t operator==(const TTable::iterator& t) const
                     void* rowPtr() const
             const Long_t& RowSize() const
             const TTable& Table() const

### Data Members

        private:

                                  Long_t fRowSize
                           const TTable* fThisTable
          TTable::iterator::vec_iterator fCurrentRow

## Class Description

      TTable

      It is a base class to create a "wrapper" class
      holding the plain C-structure array
      (1 element of the structure per element)

### Inline Functions

                        void ~iterator()
            TTable::iterator iterator()
            TTable::iterator iterator(const TTable& table, TTable::iterator::vec_const_iterator& rowPtr)
            TTable::iterator iterator(const TTable::iterator& iter)
                        void operator=(const TTable::iterator& iter)
                        void operator++()
                        void operator++(int)
                        void operator--()
                        void operator--(int)
            TTable::iterator operator+(Int_t idx)
            TTable::iterator operator-(Int_t idx)
                        void operator+=(Int_t idx)
                        void operator-=(Int_t idx)
                       void* rowPtr() const
                       void* operator void*() const
                       Int_t operator-(const TTable::iterator& it) const
                      Long_t operator*() const
                      Bool_t operator==(const TTable::iterator& t) const
                      Bool_t operator!=(const TTable::iterator& t) const
               const TTable& Table() const
               const Long_t& RowSize() const

Author: Valery Fine(fine@mail.cern.ch) 03/07/98
Last update: root/star:$Name: $:$Id: TTable.h,v 1.10 2005/05/08 13:50:55 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *