29 class TNamed :
public TObject {
36 TNamed(): fName(), fTitle() { }
37 TNamed(
const char *name,
const char *title) : fName(name), fTitle(title) { }
38 TNamed(
const TString &name,
const TString &title) : fName(name), fTitle(title) { }
39 TNamed(
const TNamed &named);
40 TNamed& operator=(
const TNamed& rhs);
42 virtual void Clear(Option_t *option =
"");
43 virtual TObject *Clone(
const char *newname=
"")
const;
44 virtual Int_t Compare(
const TObject *obj)
const;
45 virtual void Copy(TObject &named)
const;
46 virtual void FillBuffer(
char *&buffer);
47 virtual const char *GetName()
const {
return fName; }
48 virtual const char *GetTitle()
const {
return fTitle; }
49 virtual ULong_t Hash()
const {
return fName.Hash(); }
50 virtual Bool_t IsSortable()
const {
return kTRUE; }
51 virtual void SetName(
const char *name);
52 virtual void SetNameTitle(
const char *name,
const char *title);
53 virtual void SetTitle(
const char *title=
"");
54 virtual void ls(Option_t *option=
"")
const;
55 virtual void Print(Option_t *option=
"")
const;
56 virtual Int_t Sizeof()
const;