31 const char *title =
nullptr);
33 const char *title =
nullptr);
#define ClassDefOverride(name, id)
TClass instances represent classes, structs and namespaces in the ROOT type system.
Describe directory structure in memory.
A ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-li...
Int_t WriteFile(Int_t=1, TFile *=nullptr) final
Write the encoded object supported by this key.
void UpdateObject(TObject *obj)
updates object, stored in the node Used for TDirectory data update
~TKeyXML() override
TKeyXML destructor.
void DeleteBuffer() final
Delete key buffer(s).
void Delete(Option_t *option="") final
Delete key from current directory Note: TKeyXML object is not deleted.
Long64_t GetKeyId() const
XMLNodePointer_t KeyNode() const
XMLNodePointer_t fKeyNode
Int_t Read(TObject *tobj) final
To read an object from the file.
void Keep() final
Set the "KEEP" status.
TXMLEngine * XMLEngine()
return pointer on TXMLEngine object, used for xml conversion
TObject * ReadObjWithBuffer(char *bufferRead) final
read object derived from TObject class, from key if it is not TObject or in case of error,...
char * GetBuffer() const final
void * XmlReadAny(void *obj, const TClass *expectedClass)
read object from key and cast to expected class
void * ReadObjectAny(const TClass *expectedClass) final
read object of any type
TKeyXML(const TKeyXML &)=delete
void FillBuffer(char *&) final
Encode key header into output buffer.
void StoreObject(const void *obj, const TClass *cl, Bool_t check_tobj=kFALSE)
convert object to xml structure and keep this structure in key
void UpdateAttributes()
update key attributes in key node
void StoreKeyAttributes()
Stores keys attributes in key node.
void ReadBuffer(char *&) final
Decode input buffer.
Long64_t fKeyId
node with stored object
Bool_t ReadFile() final
Read the key structure from the file.
TKeyXML & operator=(const TKeyXML &)=delete
Long64_t GetSeekPdir() const final
TObject * ReadObj() final
read object derived from TObject class, from key if it is not TObject or in case of error,...
Int_t Read(const char *name) final
Read contents of object with specified name from the current directory.
Long64_t GetSeekKey() const final
Bool_t fSubdir
unique identifier of key for search methods
Book space in a file, create I/O buffers, to fill them, (un)compress them.
Int_t Read(const char *name) override
Read contents of object with specified name from the current directory.
char * fBuffer
Object buffer.
Mother of all ROOT objects.