27 inline RooPrintable() { }
28 inline virtual ~RooPrintable() { }
33 enum ContentsOption { kName=1, kClassName=2, kValue=4, kArgs=8, kExtras=16, kAddress=32, kTitle=64, kCollectionHeader=128} ;
34 enum StyleOption { kInline=1, kSingleLine=2, kStandard=3, kVerbose=4, kTreeStructure=5 } ;
35 virtual void printStream(std::ostream& os, Int_t contents, StyleOption style, TString indent=
"")
const ;
38 virtual void printAddress(std::ostream& os)
const ;
39 virtual void printName(std::ostream& os)
const ;
40 virtual void printTitle(std::ostream& os)
const ;
41 virtual void printClassName(std::ostream& os)
const ;
42 virtual void printValue(std::ostream& os)
const ;
43 virtual void printArgs(std::ostream& os)
const ;
44 virtual void printExtras(std::ostream& os)
const ;
45 virtual void printMultiline(std::ostream& os, Int_t contents, Bool_t verbose=kFALSE, TString indent=
"")
const ;
46 virtual void printTree(std::ostream& os, TString indent=
"")
const ;
48 static std::ostream& defaultPrintStream(std::ostream *os= 0);
49 virtual Int_t defaultPrintContents(Option_t* opt)
const ;
50 virtual StyleOption defaultPrintStyle(Option_t* opt)
const ;
53 static void nameFieldLength(Int_t newLen) ;
57 static Int_t _nameLength ;
59 ClassDef(RooPrintable,1)
65 std::ostream& operator<<(std::ostream& os,
const RooPrintable& rp) ;
69 using RooFit::operator<< ;