#define ClassDef(name, id)
 
Base class for KaliVeda framework.
 
Cross-reference in a KVDataBase.
 
virtual void SetParent(KVDBRecord *parent)
 
virtual KVDBRecord * GetParent()
 
virtual void SetUniqueStatus(Bool_t unique)
 
virtual void RemoveLink(KVDBRecord *rec)
Remove a link from the list of links.
 
virtual void SetSingleStatus(Bool_t single)
 
virtual void SetRecord(KVDBRecord *parent)
 
virtual KVRList * GetLinks() const
return the list of cross-referenced objects
 
KVRList * fLinks
list of cross-referenced records
 
virtual KVDBRecord * GetLink(const Char_t *link) const
 
virtual void Unlink(KVDBRecord *rec, Bool_t linkback=kTRUE)
 
virtual KVDBRecord * GetRecord()
 
Bool_t fIsUnique
Can the list contains more than 1 object the same name.
 
TRef fRecord
direct pointer to parent record
 
Bool_t fSingle
Can the list contain more than 1 object in the list.
 
virtual void AddLink(KVDBRecord *rec)
Add a link to the list of links.
 
virtual Bool_t LinkTo(KVDBRecord *rec, Bool_t linkback=kTRUE)
 
Record folder for the database.
 
Wrapper for TRefArray adding some functionality.