#include "KanClonesObj.hh"

KanClonesObj


class description - source file - inheritance tree (.pdf)

class KanClonesObj : public KanClonesVector

Inheritance Chart:
TObject
KanBranch
KanPersistable
<-
KanClonesVector
<-
KanClonesObj<L1FctTimePointArray,L1FctTimePointI>
<-
L1FctTimePointArrayI
<-
L1FctTimePointArrayK
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    protected:
KanClonesObj<L1FctTimePointArray,L1FctTimePointI>::obj_inter_t* access(UInt_t i) const KanClonesObj<L1FctTimePointArray,L1FctTimePointI>::obj_trans_t* accessByIndex(UInt_t i) const virtual L1FctTimePointArray* buildTransient(KanEventReader& eR) virtual Bool_t flushSelf(KanEventReader& eR) virtual void loadFrom(const L1FctTimePointArray* trans, KanEventWriter& eW) virtual void resetSelf(Dna::Scope scope = Dna::Event) void setByIndex(KanClonesObj<L1FctTimePointArray,L1FctTimePointI>::obj_trans_t* p, UInt_t i) virtual Bool_t syncSelf(KanEventWriter& eW) public:
virtual ~KanClonesObj<L1FctTimePointArray,L1FctTimePointI>() L1FctTimePointArray* access() const KanClonesObj<L1FctTimePointArray,L1FctTimePointI>::obj_inter_t* operator[](UInt_t i) const void set(L1FctTimePointArray* setTo) L1FctTimePointArray* transient(KanEventReader& eR)

Data Members

    private:
L1FctTimePointArray* _cache ! The cached transient

Class Description

      This class is a type-safe template of KanClonesVector.  The purpose
      of this class is to store a single transient object (of type T)
      as a vector of persistent objects (with interface type IObj).

      Note that this class exists to merge the functionality of
      the KanClonesVector base class and KanObjTmplIFace.

      This is similar to what is done in KanCompoundObj/KanBranchObj, but
      the details are different.

      Basically, you probably shouldn't use this class.




Inline Functions


                                                                   void ~KanClonesObj()
        KanClonesObj<L1FctTimePointArray,L1FctTimePointI>::obj_inter_t* operator[](UInt_t i) const
                                                   L1FctTimePointArray* transient(KanEventReader& eR)
                                                                   void set(L1FctTimePointArray* setTo)
                                                   L1FctTimePointArray* access() const
                                                                   void loadFrom(const L1FctTimePointArray* trans, KanEventWriter& eW)
                                                   L1FctTimePointArray* buildTransient(KanEventReader& eR)
        KanClonesObj<L1FctTimePointArray,L1FctTimePointI>::obj_trans_t* accessByIndex(UInt_t i) const
                                                                   void setByIndex(KanClonesObj<L1FctTimePointArray,L1FctTimePointI>::obj_trans_t* p, UInt_t i)
        KanClonesObj<L1FctTimePointArray,L1FctTimePointI>::obj_inter_t* access(UInt_t i) const
                                                                 Bool_t syncSelf(KanEventWriter& eW)
                                                                 Bool_t flushSelf(KanEventReader& eR)
                                                                   void resetSelf(Dna::Scope scope = Dna::Event)


Author: E. Charles, S. Kluth
Last update: KanClonesObj.cc,v 1.5 2004/02/04 04:17:57 jtinslay 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.