KanObj
class description - source file - inheritance tree (.pdf)
This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.
private:
KanObj& operator=(const KanObj&)
protected:
virtual Bool_t fillSelfPointers(KanEventReader& eR)
virtual Bool_t fillSelfReadRefs(KanEventReader& eR)
virtual Bool_t fillSelfWriteRefs(KanEventWriter& eW)
virtual Bool_t flushSelf(KanEventReader& eR)
virtual void resetSelf(Dna::Scope scope = Dna::Event)
virtual Bool_t syncSelf(KanEventWriter& eW)
virtual KanTransCache& transCache() const
public:
virtual ~KanObj()
virtual const char* className() const
virtual void print(ostream& os = std::cout) const
virtual void Print(Option_t* option) const
virtual void setReadID(const KanReadCache* rc)
virtual void setWriteID(const KanWriteCache* wc, KanEventWriter& eW)
The base class for Kanga persistent objects with 1 to 1 correspondance
to transient objects.
The basic principle is that each KanObj holds a transient in a
KanTransCache. KanObj then manages that KanBranchObj.
Various sub-classes must override the transCache() function to
give access to the KanTransCache. In most cases this is done
by the KanObjTmplIFace macro.
~KanObj()
d'tor
void resetSelf(Dna::Scope scope )
hook to reset persistent data
Bool_t syncSelf(KanEventWriter& eW)
Hook to set persistent data
Bool_t flushSelf(KanEventReader& eR)
Hook to set transient data
Inline Functions
void print(ostream& os = std::cout) const
void Print(Option_t* option) const
const char* className() const
void setReadID(const KanReadCache* rc)
void setWriteID(const KanWriteCache* wc, KanEventWriter& eW)
KanTransCache& transCache() const
Bool_t fillSelfReadRefs(KanEventReader& eR)
Bool_t fillSelfWriteRefs(KanEventWriter& eW)
Bool_t fillSelfPointers(KanEventReader& eR)
KanObj& operator=(const KanObj&)
Author: E. Charles.
Last update: KanObj.cc,v 1.12 2004/11/10 19:11:04 gowdy Exp $
Copyright (C) 2003 LBNL
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.
|