73 void Reset()
override;
#define ClassDefOverride(name, id)
Bool_t TestBitNumber(UInt_t bitnumber) const
The concrete implementation of TBuffer for writing/reading to/from a ROOT file or socket.
TClass instances represent classes, structs and namespaces in the ROOT type system.
static void EnableSchemaEvolutionForAll(Bool_t enable=kTRUE)
Static function enabling or disabling the automatic schema evolution.
void operator=(const TMessage &)
Bool_t UsesSchemaEvolution() const
void ForceWriteInfo(TVirtualStreamerInfo *info, Bool_t force) override
Force writing the TStreamerInfo to the message.
void Forward()
Change a buffer that was received into one that can be send, i.e.
void SetLength() const
Set the message length at the beginning of the message buffer.
Int_t GetCompressionAlgorithm() const
Bool_t TestBitNumber(UInt_t bitnumber) const
char * CompBuffer() const
void Reset() override
Reset the message buffer so we can use (i.e. fill) it again.
void SetCompressionSettings(Int_t settings=ROOT::RCompressionSetting::EDefaults::kUseCompiledDefault)
Set compression settings.
TList * GetStreamerInfos() const
UShort_t WriteProcessID(TProcessID *pid) override
Check if the ProcessID pid is already in the message.
Int_t Compress()
Compress the message.
virtual ~TMessage()
Destructor.
static Bool_t UsesSchemaEvolutionForAll()
Static function returning status of global schema evolution.
TMessage(const TMessage &)
Int_t GetCompressionSettings() const
void TagStreamerInfo(TVirtualStreamerInfo *info) override
Remember that the StreamerInfo is being used in writing.
void SetCompressionLevel(Int_t level=ROOT::RCompressionSetting::ELevel::kUseMin)
Set compression level.
Int_t Uncompress()
Uncompress the message.
Int_t GetCompressionLevel() const
static Bool_t fgEvolution
void SetWhat(UInt_t what)
Using this method one can change the message type a-posteriori In case you OR "what" with kMESS_ACK,...
void SetCompressionAlgorithm(Int_t algorithm=ROOT::RCompressionSetting::EAlgorithm::kUseGlobal)
Set compression algorithm.
TClass * GetClass() const
void EnableSchemaEvolution(Bool_t enable=kTRUE)
A TProcessID identifies a ROOT job in a unique way in time and space.
Abstract Interface class describing Streamer information for one class.
@ kUseGlobal
Use the global compression algorithm.
@ kUseCompiledDefault
Use the compile-time default setting.
@ kUseMin
Compression level reserved when we are not sure what to use (1 is for the fastest compression)