#include <TEmulatedCollectionProxy.h>
Inheritance diagram for TEmulatedCollectionProxy:
Public Types | |
typedef std::vector< char > | Cont_t |
typedef Cont_t * | PCont_t |
typedef std::vector< char > | Cont_t |
typedef Cont_t * | PCont_t |
Public Member Functions | |
virtual TVirtualCollectionProxy * | Generate () const |
TEmulatedCollectionProxy (const TEmulatedCollectionProxy ©) | |
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 TVirtualCollectionProxy * | Generate () const |
TEmulatedCollectionProxy (const TEmulatedCollectionProxy ©) | |
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 TGenCollectionProxy * | InitializeEx () |
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 TGenCollectionProxy * | InitializeEx () |
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 |
Definition at line 31 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.
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.
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] |
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().
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().
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.
Reimplemented from TVirtualCollectionProxy.
Definition at line 79 of file TEmulatedCollectionProxy.cxx.
References Clear(), env, TGenCollectionProxy::fEnv, and ROOT::TCollectionProxyInfo::EnvironBase::fObject.
Reimplemented from TVirtualCollectionProxy.
Definition at line 97 of file TEmulatedCollectionProxy.cxx.
References TVirtualCollectionProxy::fClass, and Warning().
virtual UInt_t TEmulatedCollectionProxy::Sizeof | ( | ) | const [inline, virtual] |
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().
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().
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] |
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.
Reimplemented from TVirtualCollectionProxy.
Reimplemented from TVirtualCollectionProxy.
virtual UInt_t TEmulatedCollectionProxy::Sizeof | ( | ) | const [inline, virtual] |
virtual void* TEmulatedCollectionProxy::At | ( | UInt_t | idx | ) | [virtual] |
Reimplemented from TGenCollectionProxy.
virtual void TEmulatedCollectionProxy::Clear | ( | const char * | opt = "" |
) | [virtual] |
Reimplemented from TGenCollectionProxy.
Reimplemented from TGenCollectionProxy.
virtual UInt_t TEmulatedCollectionProxy::Size | ( | ) | const [virtual] |
Reimplemented from TGenCollectionProxy.
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 |
TCollectionProxy [friend] |
Definition at line 34 of file TEmulatedCollectionProxy.h.