diff --git a/base/inc/TBuffer.h b/base/inc/TBuffer.h index 1ab1adc6afae27b2442899a5744acbd1b3be646c..68ff3b94e828541c8d3216b7bdd308e33a8887b7 100644 --- a/base/inc/TBuffer.h +++ b/base/inc/TBuffer.h @@ -1,4 +1,4 @@ -// @(#)root/base:$Name: $:$Id: TBuffer.h,v 1.52 2005/12/01 16:28:56 pcanal Exp $ +// @(#)root/base:$Name: $:$Id: TBuffer.h,v 1.53 2005/12/02 22:27:34 pcanal Exp $ // Author: Fons Rademakers 04/05/96 /************************************************************************* @@ -96,7 +96,8 @@ public: enum { kStreamedMemberWise = BIT(14) }; //added to version number to know if a collection has been stored member-wise enum { kNotDecompressed = BIT(15) }; //indicates a weird buffer, used by TBasket enum { kIsOwner = BIT(16) }; //if set TBuffer owns fBuffer - enum { kCannotHandleMemberWiseStreaming = BIT(17) }; //if set TClonesArray should not use memeber wise streaming + enum { kCannotHandleMemberWiseStreaming = BIT(17), //if set TClonesArray should not use memeber wise streaming + kTextBasedStreaming = BIT(18) }; // indicates if buffer used for XML/SQL object streaming enum { kUser1 = BIT(21), kUser2 = BIT(22), kUser3 = BIT(23)}; //free for user TBuffer(EMode mode); @@ -143,6 +144,10 @@ public: virtual void SetStreamerElementNumber(Int_t) {} virtual void DecrementLevel(TStreamerInfo*); TStreamerInfo *GetInfo() {return fInfo;} + + virtual void ClassBegin(const TClass*, Version_t = -1) {} + virtual void ClassEnd(const TClass*) {} + virtual void ClassMember(const char*, const char* = 0, Int_t = -1, Int_t = -1) {} Bool_t IsReading() const { return (fMode & kWrite) == 0; } Bool_t IsWriting() const { return (fMode & kWrite) != 0; }