ROOT logo
/*!\class TContainer
\author Alexandre A. P. Suaide 
*/
#ifndef TContainer_HH

#define TContainer_HH

#include "TObject.h"

#include "TList.h"

#define MAXTRASHSIZE 100


class TContainer : public TObject
{
  private:    
    TList            *mTrash;
    int              mSize;
                
  public:
                     TContainer();
    virtual         ~TContainer();
    
    void             empty(); 
    void             purge();
    void             remove(char*); 
    void             remove(TObject*); 
    void             add(TObject*); 
    
    TList*           getList()         { return mTrash;}
    int              getSize()         { return mTrash->GetSize();}
    int              getSizeMax()      { return mSize;}    
    TObject*         get(char*);
    
    void             setSizeMax(int a) { mSize = a;}
   
  ClassDef(TContainer,1)
};

#endif

 TContainer.h:1
 TContainer.h:2
 TContainer.h:3
 TContainer.h:4
 TContainer.h:5
 TContainer.h:6
 TContainer.h:7
 TContainer.h:8
 TContainer.h:9
 TContainer.h:10
 TContainer.h:11
 TContainer.h:12
 TContainer.h:13
 TContainer.h:14
 TContainer.h:15
 TContainer.h:16
 TContainer.h:17
 TContainer.h:18
 TContainer.h:19
 TContainer.h:20
 TContainer.h:21
 TContainer.h:22
 TContainer.h:23
 TContainer.h:24
 TContainer.h:25
 TContainer.h:26
 TContainer.h:27
 TContainer.h:28
 TContainer.h:29
 TContainer.h:30
 TContainer.h:31
 TContainer.h:32
 TContainer.h:33
 TContainer.h:34
 TContainer.h:35
 TContainer.h:36