TEmulatedCollectionProxy Class Reference

#include <TEmulatedCollectionProxy.h>

Inheritance diagram for TEmulatedCollectionProxy:

TGenCollectionProxy TGenCollectionProxy TVirtualCollectionProxy TVirtualCollectionProxy TVirtualCollectionProxy TVirtualCollectionProxy TEmulatedMapProxy TEmulatedMapProxy List of all members.

Public Types

typedef std::vector< char > Cont_t
typedef Cont_tPCont_t
typedef std::vector< char > Cont_t
typedef Cont_tPCont_t

Public Member Functions

virtual TVirtualCollectionProxyGenerate () const
 TEmulatedCollectionProxy (const TEmulatedCollectionProxy &copy)
 TEmulatedCollectionProxy (const char *cl_name)
virtual ~TEmulatedCollectionProxy ()
virtual void * New () const
virtual void * New (void *memory) const
virtual void * NewArray (Int_t nElements) const
virtual void * NewArray (Int_t nElements, void *memory) const
virtual void Destructor (void *p, Bool_t dtorOnly=kFALSE)
virtual void DeleteArray (void *p, Bool_t dtorOnly=kFALSE)
virtual UInt_t Sizeof () const
virtual void * At (UInt_t idx)
virtual void Clear (const char *opt="")
virtual void Resize (UInt_t n, Bool_t force_delete)
virtual UInt_t Size () const
virtual void * Allocate (UInt_t n, Bool_t forceDelete)
virtual void Commit (void *env)
virtual void ReadBuffer (TBuffer &buff, void *pObj)
virtual void ReadBuffer (TBuffer &buff, void *pObj, const TClass *onfile)
virtual void Streamer (TBuffer &refBuffer)
virtual void Streamer (TBuffer &buff, void *pObj, int siz)
Bool_t IsValid () const
virtual TVirtualCollectionProxyGenerate () const
 TEmulatedCollectionProxy (const TEmulatedCollectionProxy &copy)
 TEmulatedCollectionProxy (const char *cl_name)
virtual ~TEmulatedCollectionProxy ()
virtual void * New () const
virtual void * New (void *memory) const
virtual void * NewArray (Int_t nElements) const
virtual void * NewArray (Int_t nElements, void *memory) const
virtual void Destructor (void *p, Bool_t dtorOnly=kFALSE)
virtual void DeleteArray (void *p, Bool_t dtorOnly=kFALSE)
virtual UInt_t Sizeof () const
virtual void * At (UInt_t idx)
virtual void Clear (const char *opt="")
virtual void Resize (UInt_t n, Bool_t force_delete)
virtual UInt_t Size () const
virtual void * Allocate (UInt_t n, Bool_t forceDelete)
virtual void Commit (void *env)
virtual void ReadBuffer (TBuffer &buff, void *pObj)
virtual void ReadBuffer (TBuffer &buff, void *pObj, const TClass *onfile)
virtual void Streamer (TBuffer &refBuffer)
virtual void Streamer (TBuffer &buff, void *pObj, int siz)
Bool_t IsValid () const

Protected Member Functions

virtual TGenCollectionProxyInitializeEx ()
void ReadItems (int nElements, TBuffer &b)
void WriteItems (int nElements, TBuffer &b)
void Shrink (UInt_t nCurr, UInt_t left, Bool_t force)
void Expand (UInt_t nCurr, UInt_t left)
virtual TGenCollectionProxyInitializeEx ()
void ReadItems (int nElements, TBuffer &b)
void WriteItems (int nElements, TBuffer &b)
void Shrink (UInt_t nCurr, UInt_t left, Bool_t force)
void Expand (UInt_t nCurr, UInt_t left)

Friends

class TCollectionProxy

Detailed Description

Definition at line 31 of file TEmulatedCollectionProxy.h.


Member Typedef Documentation

typedef std::vector<char> TEmulatedCollectionProxy::Cont_t

Definition at line 38 of file TEmulatedCollectionProxy.h.

typedef Cont_t* TEmulatedCollectionProxy::PCont_t

Definition at line 40 of file TEmulatedCollectionProxy.h.

typedef std::vector<char> TEmulatedCollectionProxy::Cont_t

Definition at line 38 of file TEmulatedCollectionProxy.h.

typedef Cont_t* TEmulatedCollectionProxy::PCont_t

Definition at line 40 of file TEmulatedCollectionProxy.h.


Constructor & Destructor Documentation

TEmulatedCollectionProxy::TEmulatedCollectionProxy ( const TEmulatedCollectionProxy copy  ) 

Definition at line 44 of file TEmulatedCollectionProxy.cxx.

References TVirtualCollectionProxy::fProperties, and TVirtualCollectionProxy::kIsEmulated.

Referenced by Generate().

TEmulatedCollectionProxy::TEmulatedCollectionProxy ( const char *  cl_name  ) 

Definition at line 51 of file TEmulatedCollectionProxy.cxx.

References ROOT::TCollectionProxyInfo::Environ< T >::Create(), TGenCollectionProxy::fCreateEnv, TGenCollectionProxy::fName, TVirtualCollectionProxy::fProperties, and TVirtualCollectionProxy::kIsEmulated.

TEmulatedCollectionProxy::~TEmulatedCollectionProxy (  )  [virtual]

Definition at line 63 of file TEmulatedCollectionProxy.cxx.

References Clear(), TGenCollectionProxy::fEnv, and ROOT::TCollectionProxyInfo::EnvironBase::fObject.

TEmulatedCollectionProxy::TEmulatedCollectionProxy ( const TEmulatedCollectionProxy copy  ) 

TEmulatedCollectionProxy::TEmulatedCollectionProxy ( const char *  cl_name  ) 

virtual TEmulatedCollectionProxy::~TEmulatedCollectionProxy (  )  [virtual]


Member Function Documentation

TGenCollectionProxy * TEmulatedCollectionProxy::InitializeEx (  )  [protected, virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 109 of file TEmulatedCollectionProxy.cxx.

References Fatal(), TVirtualCollectionProxy::fClass, TGenCollectionProxy::fEnv, TGenCollectionProxy::fKey, TGenCollectionProxy::fName, TGenCollectionProxy::fPointers, TGenCollectionProxy::fSTL_type, TGenCollectionProxy::fTypeinfo, TGenCollectionProxy::fVal, TGenCollectionProxy::fValDiff, TGenCollectionProxy::fValOffset, TGenCollectionProxy::fValue, G__BIT_ISFUNDAMENTAL, G__BIT_ISPOINTER, gCollectionMutex, TClass::GetClass(), TClassEdit::GetSplit(), TClassEdit::kBitSet, TClassEdit::kMap, TClassEdit::kMultiMap, num, R__GenerateTClassForPair(), R__LOCKGUARD2, TClassEdit::STLKind(), and xmlio::Value.

void TEmulatedCollectionProxy::ReadItems ( int  nElements,
TBuffer b 
) [protected]

Definition at line 446 of file TEmulatedCollectionProxy.cxx.

References At(), b, DOLOOP, Error, TGenCollectionProxy::fVal, G__BIT_ISCLASS, G__BIT_ISENUM, G__BIT_ISFUNDAMENTAL, G__BIT_ISPOINTER, i, TGenCollectionProxy::kBIT_ISSTRING, TGenCollectionProxy::kBIT_ISTSTRING, kBool_t, TGenCollectionProxy::kBOOL_t, kchar, kChar_t, kDouble32_t, kDouble_t, kFloat16_t, kFloat_t, kInt_t, kLong64_t, kLong_t, kNoType_t, kOther_t, kShort_t, kUChar_t, kUInt_t, kULong64_t, kULong_t, and kUShort_t.

Referenced by ReadBuffer(), and Streamer().

void TEmulatedCollectionProxy::WriteItems ( int  nElements,
TBuffer b 
) [protected]

Definition at line 496 of file TEmulatedCollectionProxy.cxx.

References At(), b, DOLOOP, Error, TGenCollectionProxy::fVal, G__BIT_ISCLASS, G__BIT_ISENUM, G__BIT_ISFUNDAMENTAL, G__BIT_ISPOINTER, i, TGenCollectionProxy::kBIT_ISSTRING, TGenCollectionProxy::kBIT_ISTSTRING, kBool_t, TGenCollectionProxy::kBOOL_t, kchar, kChar_t, kDouble32_t, kDouble_t, kFloat16_t, kFloat_t, kInt_t, kLong64_t, kLong_t, kNoType_t, kOther_t, kShort_t, kUChar_t, kUInt_t, kULong64_t, kULong_t, kUShort_t, and Streamer().

Referenced by Streamer().

void TEmulatedCollectionProxy::Shrink ( UInt_t  nCurr,
UInt_t  left,
Bool_t  force 
) [protected]

Definition at line 214 of file TEmulatedCollectionProxy.cxx.

References c, TGenCollectionProxy::fEnv, TGenCollectionProxy::fKey, ROOT::TCollectionProxyInfo::EnvironBase::fObject, ROOT::TCollectionProxyInfo::EnvironBase::fStart, TGenCollectionProxy::fSTL_type, TGenCollectionProxy::fVal, TGenCollectionProxy::fValDiff, TGenCollectionProxy::fValOffset, G__BIT_ISCLASS, G__BIT_ISENUM, G__BIT_ISFUNDAMENTAL, G__BIT_ISPOINTER, h, i, TGenCollectionProxy::kBIT_ISSTRING, TGenCollectionProxy::kBIT_ISTSTRING, TClassEdit::kMap, TClassEdit::kMultiMap, kTRUE, p, ptr, and size_t.

Referenced by Resize().

void TEmulatedCollectionProxy::Expand ( UInt_t  nCurr,
UInt_t  left 
) [protected]

Definition at line 319 of file TEmulatedCollectionProxy.cxx.

References c, TGenCollectionProxy::fEnv, TGenCollectionProxy::fKey, ROOT::TCollectionProxyInfo::EnvironBase::fObject, ROOT::TCollectionProxyInfo::EnvironBase::fStart, TGenCollectionProxy::fSTL_type, TGenCollectionProxy::fVal, TGenCollectionProxy::fValDiff, TGenCollectionProxy::fValOffset, G__BIT_ISCLASS, G__BIT_ISENUM, G__BIT_ISFUNDAMENTAL, G__BIT_ISPOINTER, i, if(), TGenCollectionProxy::kBIT_ISSTRING, TGenCollectionProxy::kBIT_ISTSTRING, TClassEdit::kMap, TClassEdit::kMultiMap, and size_t.

Referenced by Resize().

TVirtualCollectionProxy * TEmulatedCollectionProxy::Generate (  )  const [virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 71 of file TEmulatedCollectionProxy.cxx.

References TVirtualCollectionProxy::fClass, TGenCollectionProxy::Initialize(), and TEmulatedCollectionProxy().

virtual void* TEmulatedCollectionProxy::New (  )  const [inline, virtual]

Reimplemented from TVirtualCollectionProxy.

Definition at line 72 of file TEmulatedCollectionProxy.h.

virtual void* TEmulatedCollectionProxy::New ( void *  memory  )  const [inline, virtual]

Reimplemented from TVirtualCollectionProxy.

Definition at line 75 of file TEmulatedCollectionProxy.h.

virtual void* TEmulatedCollectionProxy::NewArray ( Int_t  nElements  )  const [inline, virtual]

Reimplemented from TVirtualCollectionProxy.

Definition at line 78 of file TEmulatedCollectionProxy.h.

virtual void* TEmulatedCollectionProxy::NewArray ( Int_t  nElements,
void *  memory 
) const [inline, virtual]

Reimplemented from TVirtualCollectionProxy.

Definition at line 81 of file TEmulatedCollectionProxy.h.

void TEmulatedCollectionProxy::Destructor ( void *  p,
Bool_t  dtorOnly = kFALSE 
) [virtual]

Reimplemented from TVirtualCollectionProxy.

Definition at line 79 of file TEmulatedCollectionProxy.cxx.

References Clear(), env, TGenCollectionProxy::fEnv, and ROOT::TCollectionProxyInfo::EnvironBase::fObject.

void TEmulatedCollectionProxy::DeleteArray ( void *  p,
Bool_t  dtorOnly = kFALSE 
) [virtual]

Reimplemented from TVirtualCollectionProxy.

Definition at line 97 of file TEmulatedCollectionProxy.cxx.

References TVirtualCollectionProxy::fClass, and Warning().

virtual UInt_t TEmulatedCollectionProxy::Sizeof (  )  const [inline, virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 90 of file TEmulatedCollectionProxy.h.

void * TEmulatedCollectionProxy::At ( UInt_t  idx  )  [virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 419 of file TEmulatedCollectionProxy.cxx.

References c, Fatal(), TGenCollectionProxy::fEnv, ROOT::TCollectionProxyInfo::EnvironBase::fObject, TGenCollectionProxy::fValDiff, s, and size_t.

Referenced by ReadItems(), and WriteItems().

void TEmulatedCollectionProxy::Clear ( const char *  opt = ""  )  [virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 208 of file TEmulatedCollectionProxy.cxx.

References Resize().

Referenced by Destructor(), and ~TEmulatedCollectionProxy().

void TEmulatedCollectionProxy::Resize ( UInt_t  n,
Bool_t  force_delete 
) [virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 398 of file TEmulatedCollectionProxy.cxx.

References c, Expand(), Fatal(), TGenCollectionProxy::fEnv, ROOT::TCollectionProxyInfo::EnvironBase::fObject, ROOT::TCollectionProxyInfo::EnvironBase::fStart, Shrink(), Size(), and size_t.

Referenced by Allocate(), Clear(), ReadBuffer(), TEmulatedMapProxy::ReadBuffer(), Streamer(), and TEmulatedMapProxy::Streamer().

UInt_t TEmulatedCollectionProxy::Size (  )  const [virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 197 of file TEmulatedCollectionProxy.cxx.

References Fatal(), TGenCollectionProxy::fEnv, ROOT::TCollectionProxyInfo::EnvironBase::fObject, ROOT::TCollectionProxyInfo::EnvironBase::fSize, and TGenCollectionProxy::fValDiff.

Referenced by Resize(), and Streamer().

void * TEmulatedCollectionProxy::Allocate ( UInt_t  n,
Bool_t  forceDelete 
) [virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 434 of file TEmulatedCollectionProxy.cxx.

References TGenCollectionProxy::fEnv, ROOT::TCollectionProxyInfo::EnvironBase::fObject, and Resize().

void TEmulatedCollectionProxy::Commit ( void *  env  )  [virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 442 of file TEmulatedCollectionProxy.cxx.

void TEmulatedCollectionProxy::ReadBuffer ( TBuffer buff,
void *  pObj 
) [virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 550 of file TEmulatedCollectionProxy.cxx.

References b, env, TGenCollectionProxy::fEnv, ROOT::TCollectionProxyInfo::EnvironBase::fObject, ReadItems(), and Resize().

Referenced by ReadBuffer().

void TEmulatedCollectionProxy::ReadBuffer ( TBuffer buff,
void *  pObj,
const TClass onfile 
) [virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 542 of file TEmulatedCollectionProxy.cxx.

References b, ReadBuffer(), and TGenCollectionProxy::SetOnFileClass().

void TEmulatedCollectionProxy::Streamer ( TBuffer refBuffer  )  [virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 565 of file TEmulatedCollectionProxy.cxx.

References b, TGenCollectionProxy::fEnv, ROOT::TCollectionProxyInfo::EnvironBase::fObject, ReadItems(), Resize(), Size(), and WriteItems().

Referenced by TEmulatedMapProxy::Streamer(), and WriteItems().

virtual void TEmulatedCollectionProxy::Streamer ( TBuffer buff,
void *  pObj,
int  siz 
) [inline, virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 118 of file TEmulatedCollectionProxy.h.

References TGenCollectionProxy::Streamer().

Bool_t TEmulatedCollectionProxy::IsValid (  )  const

Definition at line 191 of file TEmulatedCollectionProxy.cxx.

References TGenCollectionProxy::fCreateEnv.

virtual TGenCollectionProxy* TEmulatedCollectionProxy::InitializeEx (  )  [protected, virtual]

Reimplemented from TGenCollectionProxy.

void TEmulatedCollectionProxy::ReadItems ( int  nElements,
TBuffer b 
) [protected]

void TEmulatedCollectionProxy::WriteItems ( int  nElements,
TBuffer b 
) [protected]

void TEmulatedCollectionProxy::Shrink ( UInt_t  nCurr,
UInt_t  left,
Bool_t  force 
) [protected]

void TEmulatedCollectionProxy::Expand ( UInt_t  nCurr,
UInt_t  left 
) [protected]

virtual TVirtualCollectionProxy* TEmulatedCollectionProxy::Generate (  )  const [virtual]

Reimplemented from TGenCollectionProxy.

virtual void* TEmulatedCollectionProxy::New (  )  const [inline, virtual]

Reimplemented from TVirtualCollectionProxy.

Definition at line 72 of file TEmulatedCollectionProxy.h.

virtual void* TEmulatedCollectionProxy::New ( void *  memory  )  const [inline, virtual]

Reimplemented from TVirtualCollectionProxy.

Definition at line 75 of file TEmulatedCollectionProxy.h.

virtual void* TEmulatedCollectionProxy::NewArray ( Int_t  nElements  )  const [inline, virtual]

Reimplemented from TVirtualCollectionProxy.

Definition at line 78 of file TEmulatedCollectionProxy.h.

virtual void* TEmulatedCollectionProxy::NewArray ( Int_t  nElements,
void *  memory 
) const [inline, virtual]

Reimplemented from TVirtualCollectionProxy.

Definition at line 81 of file TEmulatedCollectionProxy.h.

virtual void TEmulatedCollectionProxy::Destructor ( void *  p,
Bool_t  dtorOnly = kFALSE 
) [virtual]

Reimplemented from TVirtualCollectionProxy.

virtual void TEmulatedCollectionProxy::DeleteArray ( void *  p,
Bool_t  dtorOnly = kFALSE 
) [virtual]

Reimplemented from TVirtualCollectionProxy.

virtual UInt_t TEmulatedCollectionProxy::Sizeof (  )  const [inline, virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 90 of file TEmulatedCollectionProxy.h.

virtual void* TEmulatedCollectionProxy::At ( UInt_t  idx  )  [virtual]

Reimplemented from TGenCollectionProxy.

virtual void TEmulatedCollectionProxy::Clear ( const char *  opt = ""  )  [virtual]

Reimplemented from TGenCollectionProxy.

virtual void TEmulatedCollectionProxy::Resize ( UInt_t  n,
Bool_t  force_delete 
) [virtual]

Reimplemented from TGenCollectionProxy.

virtual UInt_t TEmulatedCollectionProxy::Size (  )  const [virtual]

Reimplemented from TGenCollectionProxy.

virtual void* TEmulatedCollectionProxy::Allocate ( UInt_t  n,
Bool_t  forceDelete 
) [virtual]

Reimplemented from TGenCollectionProxy.

virtual void TEmulatedCollectionProxy::Commit ( void *  env  )  [virtual]

Reimplemented from TGenCollectionProxy.

virtual void TEmulatedCollectionProxy::ReadBuffer ( TBuffer buff,
void *  pObj 
) [virtual]

Reimplemented from TGenCollectionProxy.

virtual void TEmulatedCollectionProxy::ReadBuffer ( TBuffer buff,
void *  pObj,
const TClass onfile 
) [virtual]

Reimplemented from TGenCollectionProxy.

virtual void TEmulatedCollectionProxy::Streamer ( TBuffer refBuffer  )  [virtual]

Reimplemented from TGenCollectionProxy.

virtual void TEmulatedCollectionProxy::Streamer ( TBuffer buff,
void *  pObj,
int  siz 
) [inline, virtual]

Reimplemented from TGenCollectionProxy.

Definition at line 118 of file TEmulatedCollectionProxy.h.

References TGenCollectionProxy::Streamer().

Bool_t TEmulatedCollectionProxy::IsValid (  )  const


Friends And Related Function Documentation

TCollectionProxy [friend]

Definition at line 34 of file TEmulatedCollectionProxy.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:36:16 2011 for ROOT_528-00b_version by  doxygen 1.5.1