Public Types |
| enum | { kCannotOptimize = BIT(12)
} |
| enum | EReadWrite {
kBase = 0,
kOffsetL = 20,
kOffsetP = 40,
kCounter = 6,
kCharStar = 7,
kChar = 1,
kShort = 2,
kInt = 3,
kLong = 4,
kFloat = 5,
kDouble = 8,
kUChar = 11,
kUShort = 12,
kUInt = 13,
kULong = 14,
kBits = 15,
kLong64 = 16,
kULong64 = 17,
kObject = 61,
kAny = 62,
kObjectp = 63,
kObjectP = 64,
kTString = 65,
kTObject = 66,
kTNamed = 67,
kAnyp = 68,
kAnyP = 69,
kSkip = 100,
kSkipL = 120,
kSkipP = 140,
kConv = 200,
kConvL = 220,
kConvP = 240,
kStreamer = 500,
kStreamLoop = 501,
kMissing = 99999
} |
Public Methods |
| | TStreamerInfo () |
| | TStreamerInfo (TClass *cl, const char *info) |
| virtual | ~TStreamerInfo () |
| void | Build () |
| void | BuildCheck () |
| void | BuildFake (TFile *file) |
| void | BuildOld () |
| void | Compile () |
| void | ComputeSize () |
| void | ForceWriteInfo (TFile *file, Bool_t force=kFALSE) |
| Int_t | GenerateHeaderFile (const char *dirname) |
| TClass * | GetClass () const |
| UInt_t | GetCheckSum () const |
| Int_t | GetClassVersion () const |
| Int_t | GetDataMemberOffset (TDataMember *dm, Streamer_t &streamer) const |
| TObjArray * | GetElements () const |
| ULong_t * | GetElems () const |
| Int_t | GetNdata () const |
| Int_t | GetNumber () const |
| Int_t * | GetLengths () const |
| ULong_t * | GetMethods () const |
| Int_t | GetOffset (const char *) const |
| Int_t * | GetOffsets () const |
| Int_t | GetSize () const |
| Int_t | GetSizeElements () const |
| TStreamerElement * | GetStreamerElement (const char *datamember, Int_t &offset) const |
| Int_t * | GetTypes () const |
| Double_t | GetValue (char *pointer, Int_t i, Int_t j, Int_t len) const |
| Double_t | GetValueClones (TClonesArray *clones, Int_t i, Int_t j, Int_t k, Int_t eoffset) const |
| Bool_t | IsOptimized () const |
| void | ls (Option_t *option="") const |
| Int_t | New (const char *p) |
| void | PrintValue (const char *name, char *pointer, Int_t i, Int_t len) const |
| void | PrintValueClones (const char *name, TClonesArray *clones, Int_t i, Int_t eoffset) const |
| Int_t | ReadBuffer (TBuffer &b, char *pointer, Int_t first) |
| Int_t | ReadBufferSkip (TBuffer &b, char *pointer, Int_t i, Int_t kase, TStreamerElement *aElement) |
| Int_t | ReadBufferConv (TBuffer &b, char *pointer, Int_t i, Int_t kase, TStreamerElement *aElement) |
| Int_t | ReadBufferClones (TBuffer &b, TClonesArray *clones, Int_t nc, Int_t first, Int_t eoffset) |
| Int_t | ReadBufferClonesSkip (TBuffer &b, TClonesArray *clones, Int_t nc, Int_t i, Int_t kase, TStreamerElement *aElement) |
| Int_t | ReadBufferClonesConv (TBuffer &b, TClonesArray *clones, Int_t nc, Int_t i, Int_t kase, Int_t eoffset, TStreamerElement *aElement) |
| void | SetClass (TClass *cl) |
| void | SetClassVersion (Int_t vers) |
| void | TagFile (TFile *fFile) |
| Int_t | WriteBuffer (TBuffer &b, char *pointer, Int_t first) |
| Int_t | WriteBufferClones (TBuffer &b, TClonesArray *clones, Int_t nc, Int_t first, Int_t eoffset) |
Static Public Methods |
| TStreamerElement * | GetCurrentElement () |
| TStreamerBasicType * | GetElementCounter (const char *countName, TClass *cl, Int_t version) |
| Bool_t | CanOptimize () |
| void | Optimize (Bool_t opt=kTRUE) |
| Bool_t | CanDelete () |
| void | SetCanDelete (Bool_t opt=kTRUE) |