30 class TFolder :
public TNamed {
33 TCollection *fFolders;
37 TFolder(
const TFolder &folder);
38 void operator=(
const TFolder &);
43 TFolder(
const char *name,
const char *title);
45 virtual void Add(TObject *obj);
46 TFolder *AddFolder(
const char *name,
const char *title, TCollection *collection=0);
47 virtual void Browse(TBrowser *b);
48 virtual void Clear(Option_t *option=
"");
49 virtual void Copy(TObject &)
const { MayNotUse(
"Copy(TObject &)"); }
50 virtual const char *FindFullPathName(
const char *name)
const;
51 virtual const char *FindFullPathName(
const TObject *obj)
const;
52 virtual TObject *FindObject(
const char *name)
const;
53 virtual TObject *FindObject(
const TObject *obj)
const;
54 virtual TObject *FindObjectAny(
const char *name)
const;
55 TCollection *GetListOfFolders()
const {
return fFolders; }
56 Bool_t IsFolder()
const {
return kTRUE; }
57 Bool_t IsOwner()
const;
58 virtual void ls(Option_t *option=
"")
const;
59 virtual Int_t Occurence(
const TObject *obj)
const;
60 virtual void RecursiveRemove(TObject *obj);
61 virtual void Remove(TObject *obj);
62 virtual void SaveAs(
const char *filename=
"",Option_t *option=
"")
const;
63 virtual void SetOwner(Bool_t owner=kTRUE);