| #include "KanIDHolder.hh" |
KanIDHolder
class description - source file - inheritance tree (.pdf)
public:
KanIDHolder()
KanIDHolder(KanPersistable* parent)
KanIDHolder(const KanIDHolder&)
virtual ~KanIDHolder()
KanIDHolder& operator=(const KanIDHolder&)
private:
KanPersistable* _parent ! Pointer to the parent Object
This class exists to only for it's custom Streamer, which is
used to increment the KanID during reading. This is the only
way to be able to keep track of the IDs of many object all stored
on a single branch.
KanIDHolder()
:TObject(),_parent(0)
KanIDHolder(KanPersistable* parent)
:TObject(),_parent(parent)
void Streamer(TBuffer & R__b )
This custom streamer is the whole reason to have this class
On read it sets the readID for the _parent object.
Since every KanObj has an KanIDHolder, this insures that every
KanObj's id is correctly set during read.
Inline Functions
void ~KanIDHolder()
KanIDHolder KanIDHolder(const KanIDHolder&)
KanIDHolder& operator=(const KanIDHolder&)
Author: E. Charles
Last update: KanIDHolder.cc,v 1.5 2004/08/06 06:12:58 bartoldu Exp $
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.
|