#include <TGenCollectionProxy.h>
Inheritance diagram for TGenCollectionProxy:
Definition at line 49 of file TGenCollectionProxy.h.
typedef const std::type_info& TGenCollectionProxy::Info_t |
Definition at line 61 of file TGenCollectionProxy.h.
typedef ROOT::TCollectionProxyInfo::Environ<char[64]> TGenCollectionProxy::Env_t [protected] |
Definition at line 301 of file TGenCollectionProxy.h.
typedef ROOT::TCollectionProxyInfo::EnvironBase TGenCollectionProxy::EnvironBase_t [protected] |
Definition at line 302 of file TGenCollectionProxy.h.
typedef std::vector<TStaging*> TGenCollectionProxy::Staged_t [protected] |
Definition at line 303 of file TGenCollectionProxy.h.
typedef std::vector<EnvironBase_t*> TGenCollectionProxy::Proxies_t [protected] |
Definition at line 304 of file TGenCollectionProxy.h.
typedef void(*) TGenCollectionProxy::Sizing_t(void *obj, size_t size) [protected] |
Definition at line 307 of file TGenCollectionProxy.h.
typedef void*(*) TGenCollectionProxy::Feedfunc_t(void *from, void *to, size_t size) [protected] |
Definition at line 308 of file TGenCollectionProxy.h.
typedef void*(*) TGenCollectionProxy::ArrIterfunc_t(void *from, size_t size) [protected] |
Definition at line 309 of file TGenCollectionProxy.h.
typedef const std::type_info& TGenCollectionProxy::Info_t |
Definition at line 61 of file TGenCollectionProxy.h.
typedef ROOT::TCollectionProxyInfo::Environ<char[64]> TGenCollectionProxy::Env_t [protected] |
Definition at line 301 of file TGenCollectionProxy.h.
typedef ROOT::TCollectionProxyInfo::EnvironBase TGenCollectionProxy::EnvironBase_t [protected] |
Definition at line 302 of file TGenCollectionProxy.h.
typedef std::vector<TStaging*> TGenCollectionProxy::Staged_t [protected] |
Definition at line 303 of file TGenCollectionProxy.h.
typedef std::vector<EnvironBase_t*> TGenCollectionProxy::Proxies_t [protected] |
Definition at line 304 of file TGenCollectionProxy.h.
typedef void(*) TGenCollectionProxy::Sizing_t(void *obj, size_t size) [protected] |
Definition at line 307 of file TGenCollectionProxy.h.
typedef void*(*) TGenCollectionProxy::Feedfunc_t(void *from, void *to, size_t size) [protected] |
Definition at line 308 of file TGenCollectionProxy.h.
typedef void*(*) TGenCollectionProxy::ArrIterfunc_t(void *from, size_t size) [protected] |
Definition at line 309 of file TGenCollectionProxy.h.
anonymous enum |
Definition at line 64 of file TGenCollectionProxy.h.
anonymous enum |
Definition at line 64 of file TGenCollectionProxy.h.
TGenCollectionProxy::TGenCollectionProxy | ( | ) | [private] |
Referenced by Generate().
TGenCollectionProxy::TGenCollectionProxy | ( | const TGenCollectionProxy & | copy | ) |
Definition at line 500 of file TGenCollectionProxy.cxx.
References TGenCollectionProxy::Method::call, TGenCollectionProxy::Method0::call, copy(), fClear, fCollect, fConstruct, fConversionReadMemberWise, fCreateEnv, fDestruct, fEnv, fFeed, fFirst, fFunctionCreateIterators, fFunctionDeleteTwoIterators, fKey, fName, fNext, fOnFileClass, fPointers, TVirtualCollectionProxy::fProperties, fReadMemberWise, fResize, fSize, fSTL_type, fVal, fValDiff, fValOffset, fValue, TCollection::kInitCapacity, and xmlio::Value.
Definition at line 533 of file TGenCollectionProxy.cxx.
References TGenCollectionProxy::Method::call, TGenCollectionProxy::Method0::call, Fatal(), TVirtualCollectionProxy::fClass, fClear, fCollect, fConstruct, fConversionReadMemberWise, fCreateEnv, fDestruct, fEnv, fFeed, fFirst, fFunctionCreateIterators, fFunctionDeleteTwoIterators, ROOT::TCollectionProxyInfo::Environ< T >::fIterator, fKey, fNext, fOnFileClass, fPointers, fReadMemberWise, fResize, fSize, fSTL_type, fVal, fValDiff, fValOffset, fValue, TCollection::kInitCapacity, and TClassEdit::kNotSTL.
TGenCollectionProxy::TGenCollectionProxy | ( | const ROOT::TCollectionProxyInfo & | info, | |
TClass * | cl | |||
) |
Definition at line 573 of file TGenCollectionProxy.cxx.
References TGenCollectionProxy::Method::call, TGenCollectionProxy::Method0::call, CheckFunctions(), Fatal(), TVirtualCollectionProxy::fClass, fClear, fCollect, fConstruct, fConversionReadMemberWise, fCreateEnv, fDestruct, fEnv, fFeed, fFirst, fFunctionCreateIterators, fFunctionDeleteTwoIterators, ROOT::TCollectionProxyInfo::Environ< T >::fIterator, fKey, fName, fNext, fPointers, fReadMemberWise, fResize, fSize, fSTL_type, fVal, fValDiff, fValOffset, fValue, info, TCollection::kInitCapacity, and TClassEdit::kNotSTL.
TGenCollectionProxy::~TGenCollectionProxy | ( | ) | [virtual] |
Definition at line 634 of file TGenCollectionProxy.cxx.
References clearVector(), fConversionReadMemberWise, fKey, fProxyKept, fProxyList, fReadMemberWise, fStaged, fVal, and fValue.
TGenCollectionProxy::TGenCollectionProxy | ( | ) | [private] |
TGenCollectionProxy::TGenCollectionProxy | ( | const TGenCollectionProxy & | copy | ) |
TGenCollectionProxy::TGenCollectionProxy | ( | const ROOT::TCollectionProxyInfo & | info, | |
TClass * | cl | |||
) |
virtual TGenCollectionProxy::~TGenCollectionProxy | ( | ) | [virtual] |
TGenCollectionProxy * TGenCollectionProxy::Initialize | ( | ) | const [protected] |
Definition at line 691 of file TGenCollectionProxy.cxx.
References TVirtualCollectionProxy::fProperties, fValue, TVirtualCollectionProxy::kIsInitialized, and p.
Referenced by TEmulatedMapProxy::Generate(), TGenCollectionStreamer::Generate(), Generate(), TEmulatedCollectionProxy::Generate(), GetCollectionClass(), GetCollectionType(), GetIncrement(), GetType(), GetValueClass(), HasPointers(), PushProxy(), and SetValueClass().
TGenCollectionProxy * TGenCollectionProxy::InitializeEx | ( | ) | [protected, virtual] |
Definition at line 748 of file TGenCollectionProxy.cxx.
References Fatal(), TGenCollectionProxy::Value::fCase, TVirtualCollectionProxy::fClass, fEnv, fKey, fName, fPointers, TVirtualCollectionProxy::fProperties, TGenCollectionProxy::Value::fSize, fSTL_type, fTypeinfo, fVal, fValDiff, fValOffset, fValue, G__BIT_ISPOINTER, gCollectionMutex, TClass::GetClass(), TClassRef::GetClass(), TClassEdit::GetSplit(), TClassEdit::kBitSet, TVirtualCollectionProxy::kIsAssociative, TClassEdit::kMap, TClassEdit::kMultiMap, TClassEdit::kMultiSet, TClassEdit::kSet, num, R__CreateValue(), R__LOCKGUARD2, TClassEdit::STLKind(), and xmlio::Value.
Referenced by GetFunctionCopyIterator(), GetFunctionCreateIterators(), GetFunctionDeleteIterator(), GetFunctionDeleteTwoIterators(), and GetFunctionNext().
void TGenCollectionProxy::DeleteItem | ( | Bool_t | force, | |
void * | ptr | |||
) | const [protected, virtual] |
Definition at line 1126 of file TGenCollectionProxy.cxx.
References TGenCollectionProxy::Value::DeleteItem(), TGenCollectionProxy::Value::fCase, fKey, fSTL_type, fVal, fValOffset, G__BIT_ISPOINTER, TClassEdit::kMap, and TClassEdit::kMultiMap.
void TGenCollectionProxy::CheckFunctions | ( | ) | const [protected] |
Definition at line 701 of file TGenCollectionProxy.cxx.
References TGenCollectionProxy::Method::call, TGenCollectionProxy::Method0::call, Fatal(), fClear, fCollect, fConstruct, fCreateEnv, fDestruct, fFeed, fFirst, fName, fNext, fResize, and fSize.
Referenced by AnyCollectionProxy< T >::AnyCollectionProxy(), AnyCollectionStreamer< T >::AnyCollectionStreamer(), and TGenCollectionProxy().
TVirtualCollectionProxy * TGenCollectionProxy::Generate | ( | ) | const [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 658 of file TGenCollectionProxy.cxx.
References TGenCollectionProxy::Value::fKind, fPointers, fSTL_type, fValue, Initialize(), TClassEdit::kBitSet, kBOOL_t, TClassEdit::kList, TClassEdit::kMap, TClassEdit::kMultiMap, TClassEdit::kMultiSet, TClassEdit::kSet, TClassEdit::kVector, and TGenCollectionProxy().
TClass * TGenCollectionProxy::GetCollectionClass | ( | ) | [virtual] |
Reimplemented from TVirtualCollectionProxy.
Definition at line 824 of file TGenCollectionProxy.cxx.
References TVirtualCollectionProxy::fClass, and Initialize().
Referenced by Streamer().
Int_t TGenCollectionProxy::GetCollectionType | ( | ) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 831 of file TGenCollectionProxy.cxx.
References TVirtualCollectionProxy::fClass, fSTL_type, and Initialize().
ULong_t TGenCollectionProxy::GetIncrement | ( | ) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 842 of file TGenCollectionProxy.cxx.
References fValDiff, fValue, and Initialize().
UInt_t TGenCollectionProxy::Sizeof | ( | ) | const [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 852 of file TGenCollectionProxy.cxx.
References TVirtualCollectionProxy::fClass.
void TGenCollectionProxy::PushProxy | ( | void * | objstart | ) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 1071 of file TGenCollectionProxy.cxx.
References fCreateEnv, fEnv, ROOT::TCollectionProxyInfo::EnvironBase::fIdx, ROOT::TCollectionProxyInfo::EnvironBase::fObject, fProxyKept, fProxyList, ROOT::TCollectionProxyInfo::EnvironBase::fRefCount, ROOT::TCollectionProxyInfo::EnvironBase::fSize, ROOT::TCollectionProxyInfo::EnvironBase::fStart, ROOT::TCollectionProxyInfo::EnvironBase::fTemp, ROOT::TCollectionProxyInfo::EnvironBase::fUseTemp, fValue, gSlowIterator__Proxy, Initialize(), TGenCollectionProxy::Method0::invoke(), and kFALSE.
void TGenCollectionProxy::PopProxy | ( | ) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 1108 of file TGenCollectionProxy.cxx.
References fEnv, fProxyKept, fProxyList, gSlowIterator__Proxy, and kFALSE.
Bool_t TGenCollectionProxy::HasPointers | ( | ) | const [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 859 of file TGenCollectionProxy.cxx.
References fPointers, fSTL_type, fValue, Initialize(), TClassEdit::kMap, and TClassEdit::kMultiMap.
TClass * TGenCollectionProxy::GetValueClass | ( | ) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 874 of file TGenCollectionProxy.cxx.
References TGenCollectionProxy::Value::fType, fValue, TClassRef::GetClass(), and Initialize().
Referenced by GetConversionReadMemberWiseActions(), and GetReadMemberWiseActions().
void TGenCollectionProxy::SetValueClass | ( | TClass * | newcl | ) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 883 of file TGenCollectionProxy.cxx.
References TGenCollectionProxy::Value::fType, fValue, and Initialize().
EDataType TGenCollectionProxy::GetType | ( | ) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 892 of file TGenCollectionProxy.cxx.
References TGenCollectionProxy::Value::fKind, fValue, and Initialize().
void * TGenCollectionProxy::At | ( | UInt_t | idx | ) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 901 of file TGenCollectionProxy.cxx.
References Fatal(), fEnv, fFirst, ROOT::TCollectionProxyInfo::EnvironBase::fIdx, fNext, ROOT::TCollectionProxyInfo::EnvironBase::fObject, ROOT::TCollectionProxyInfo::EnvironBase::fStart, fSTL_type, ROOT::TCollectionProxyInfo::EnvironBase::fTemp, ROOT::TCollectionProxyInfo::EnvironBase::fUseTemp, fValDiff, TGenCollectionProxy::Method::invoke(), TClassEdit::kMap, TClassEdit::kMultiMap, TClassEdit::kMultiSet, TClassEdit::kSet, TClassEdit::kVector, and result().
Referenced by Clear(), Resize(), and TGenCollectionStreamer::WriteMap().
void TGenCollectionProxy::Clear | ( | const char * | opt = "" |
) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 943 of file TGenCollectionProxy.cxx.
References At(), DeleteItem(), fClear, fEnv, ROOT::TCollectionProxyInfo::EnvironBase::fObject, fPointers, fSize, i, TGenCollectionProxy::Method::invoke(), n, and size_t.
Referenced by Allocate(), TGenCollectionStreamer::ReadBufferGeneric(), TGenCollectionStreamer::Streamer(), and TGenCollectionStreamer::StreamerAsMap().
Definition at line 974 of file TGenCollectionProxy.cxx.
References At(), DeleteItem(), Fatal(), fEnv, ROOT::TCollectionProxyInfo::EnvironBase::fObject, fPointers, fResize, fSize, ROOT::TCollectionProxyInfo::EnvironBase::fSize, i, TGenCollectionProxy::Method::invoke(), MESSAGE, and size_t.
UInt_t TGenCollectionProxy::Size | ( | ) | const [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 959 of file TGenCollectionProxy.cxx.
References Fatal(), fEnv, ROOT::TCollectionProxyInfo::EnvironBase::fObject, fSize, ROOT::TCollectionProxyInfo::EnvironBase::fSize, ROOT::TCollectionProxyInfo::EnvironBase::fUseTemp, TGenCollectionProxy::Method::invoke(), and size_t.
Implements TVirtualCollectionProxy.
Definition at line 994 of file TGenCollectionProxy.cxx.
References Clear(), fClear, fConstruct, fEnv, ROOT::TCollectionProxyInfo::EnvironBase::fObject, fPointers, ROOT::TCollectionProxyInfo::EnvironBase::fRefCount, fResize, ROOT::TCollectionProxyInfo::EnvironBase::fSize, fStaged, ROOT::TCollectionProxyInfo::EnvironBase::fStart, fSTL_type, ROOT::TCollectionProxyInfo::EnvironBase::fTemp, ROOT::TCollectionProxyInfo::EnvironBase::fUseTemp, fValDiff, TGenCollectionProxy::Method::invoke(), TClassEdit::kBitSet, TClassEdit::kDeque, TClassEdit::kList, TClassEdit::kMap, TClassEdit::kMultiMap, TClassEdit::kMultiSet, TClassEdit::kSet, kTRUE, TClassEdit::kVector, and s.
void TGenCollectionProxy::Commit | ( | void * | env | ) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 1049 of file TGenCollectionProxy.cxx.
References fDestruct, fFeed, TVirtualCollectionProxy::fProperties, fStaged, TVirtualCollectionProxy::kIsAssociative, and s.
void TGenCollectionProxy::Streamer | ( | TBuffer & | refBuffer | ) | [virtual] |
Definition at line 1163 of file TGenCollectionProxy.cxx.
References Fatal(), fEnv, ROOT::TCollectionProxyInfo::EnvironBase::fObject, GetCollectionClass(), and TClass::Streamer().
Referenced by operator()(), Streamer(), TEmulatedCollectionProxy::Streamer(), and TGenCollectionStreamer::Streamer().
void TGenCollectionProxy::Streamer | ( | TBuffer & | refBuffer, | |
void * | pObject, | |||
int | siz | |||
) | [virtual] |
void TGenCollectionProxy::operator() | ( | TBuffer & | refBuffer, | |
void * | pObject | |||
) | [virtual] |
void TGenCollectionProxy::ReadBuffer | ( | TBuffer & | b, | |
void * | obj | |||
) | [virtual] |
Definition at line 1157 of file TGenCollectionProxy.cxx.
References MayNotUse().
Referenced by TCollectionClassStreamer::Stream().
virtual void TGenCollectionProxy::SetOnFileClass | ( | TClass * | cl | ) | [inline, virtual] |
Definition at line 426 of file TGenCollectionProxy.h.
References fOnFileClass.
Referenced by TEmulatedCollectionProxy::ReadBuffer(), TGenCollectionStreamer::ReadBuffer(), and TEmulatedMapProxy::ReadBuffer().
virtual TClass* TGenCollectionProxy::GetOnFileClass | ( | ) | const [inline, virtual] |
TStreamerInfoActions::TActionSequence * TGenCollectionProxy::GetConversionReadMemberWiseActions | ( | TClass * | oldClass, | |
Int_t | version | |||
) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 1429 of file TGenCollectionProxy.cxx.
References TObjArray::AddAtAndExpand(), TObjArray::At(), TStreamerInfoActions::TActionSequence::CreateReadMemberWiseActions(), fConversionReadMemberWise, TClass::GetConversionStreamerInfo(), GetValueClass(), info, and result().
TStreamerInfoActions::TActionSequence * TGenCollectionProxy::GetReadMemberWiseActions | ( | Int_t | version | ) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 1477 of file TGenCollectionProxy.cxx.
References TObjArray::AddAtAndExpand(), TObjArray::At(), TStreamerInfoActions::TActionSequence::CreateReadMemberWiseActions(), fReadMemberWise, TCollection::GetSize(), TClass::GetStreamerInfo(), GetValueClass(), info, and result().
TStreamerInfoActions::TActionSequence * TGenCollectionProxy::GetWriteMemberWiseActions | ( | ) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 1500 of file TGenCollectionProxy.cxx.
References R__ASSERT.
TVirtualCollectionProxy::CreateIterators_t TGenCollectionProxy::GetFunctionCreateIterators | ( | Bool_t | read = kTRUE |
) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 1326 of file TGenCollectionProxy.cxx.
References fFunctionCreateIterators, TVirtualCollectionProxy::fProperties, fSTL_type, fValue, InitializeEx(), TVirtualCollectionProxy::kIsAssociative, TVirtualCollectionProxy::kIsEmulated, TClassEdit::kVector, TGenCollectionProxy__SlowCreateIterators(), TGenCollectionProxy__StagingCreateIterators(), and TGenCollectionProxy__VectorCreateIterators().
Referenced by TGenCollectionStreamer::ReadBufferDefault().
TVirtualCollectionProxy::CopyIterator_t TGenCollectionProxy::GetFunctionCopyIterator | ( | Bool_t | read = kTRUE |
) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 1355 of file TGenCollectionProxy.cxx.
References TVirtualCollectionProxy::fProperties, fSTL_type, fValue, InitializeEx(), TVirtualCollectionProxy::kIsAssociative, TVirtualCollectionProxy::kIsEmulated, TClassEdit::kVector, TGenCollectionProxy__SlowCopyIterator(), TGenCollectionProxy__StagingCopyIterator(), and TGenCollectionProxy__VectorCopyIterator().
TVirtualCollectionProxy::Next_t TGenCollectionProxy::GetFunctionNext | ( | Bool_t | read = kTRUE |
) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 1373 of file TGenCollectionProxy.cxx.
References TVirtualCollectionProxy::fProperties, fSTL_type, fValue, InitializeEx(), TVirtualCollectionProxy::kIsAssociative, TVirtualCollectionProxy::kIsEmulated, TClassEdit::kVector, TGenCollectionProxy__SlowNext(), TGenCollectionProxy__StagingNext(), and TGenCollectionProxy__VectorNext().
TVirtualCollectionProxy::DeleteIterator_t TGenCollectionProxy::GetFunctionDeleteIterator | ( | Bool_t | read = kTRUE |
) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 1392 of file TGenCollectionProxy.cxx.
References TVirtualCollectionProxy::fProperties, fSTL_type, fValue, InitializeEx(), TVirtualCollectionProxy::kIsAssociative, TVirtualCollectionProxy::kIsEmulated, TClassEdit::kVector, TGenCollectionProxy__SlowDeleteSingleIterators(), TGenCollectionProxy__StagingDeleteSingleIterators(), and TGenCollectionProxy__VectorDeleteSingleIterators().
TVirtualCollectionProxy::DeleteTwoIterators_t TGenCollectionProxy::GetFunctionDeleteTwoIterators | ( | Bool_t | read = kTRUE |
) | [virtual] |
Implements TVirtualCollectionProxy.
Definition at line 1409 of file TGenCollectionProxy.cxx.
References fFunctionDeleteTwoIterators, TVirtualCollectionProxy::fProperties, fSTL_type, fValue, InitializeEx(), TVirtualCollectionProxy::kIsAssociative, TVirtualCollectionProxy::kIsEmulated, TClassEdit::kVector, TGenCollectionProxy__SlowDeleteTwoIterators(), TGenCollectionProxy__StagingDeleteTwoIterators(), and TGenCollectionProxy__VectorDeleteTwoIterators().
TGenCollectionProxy* TGenCollectionProxy::Initialize | ( | ) | const [protected] |
virtual TGenCollectionProxy* TGenCollectionProxy::InitializeEx | ( | ) | [protected, virtual] |
virtual void TGenCollectionProxy::DeleteItem | ( | Bool_t | force, | |
void * | ptr | |||
) | const [protected, virtual] |
void TGenCollectionProxy::CheckFunctions | ( | ) | const [protected] |
virtual TVirtualCollectionProxy* TGenCollectionProxy::Generate | ( | ) | const [virtual] |
Implements TVirtualCollectionProxy.
virtual TClass* TGenCollectionProxy::GetCollectionClass | ( | ) | [virtual] |
Reimplemented from TVirtualCollectionProxy.
virtual Int_t TGenCollectionProxy::GetCollectionType | ( | ) | [virtual] |
Implements TVirtualCollectionProxy.
virtual ULong_t TGenCollectionProxy::GetIncrement | ( | ) | [virtual] |
Implements TVirtualCollectionProxy.
virtual UInt_t TGenCollectionProxy::Sizeof | ( | ) | const [virtual] |
Implements TVirtualCollectionProxy.
virtual void TGenCollectionProxy::PushProxy | ( | void * | objstart | ) | [virtual] |
Implements TVirtualCollectionProxy.
virtual void TGenCollectionProxy::PopProxy | ( | ) | [virtual] |
Implements TVirtualCollectionProxy.
virtual Bool_t TGenCollectionProxy::HasPointers | ( | ) | const [virtual] |
Implements TVirtualCollectionProxy.
virtual TClass* TGenCollectionProxy::GetValueClass | ( | ) | [virtual] |
Implements TVirtualCollectionProxy.
virtual void TGenCollectionProxy::SetValueClass | ( | TClass * | newcl | ) | [virtual] |
Implements TVirtualCollectionProxy.
virtual EDataType TGenCollectionProxy::GetType | ( | ) | [virtual] |
Implements TVirtualCollectionProxy.
virtual void* TGenCollectionProxy::At | ( | UInt_t | idx | ) | [virtual] |
Implements TVirtualCollectionProxy.
virtual void TGenCollectionProxy::Clear | ( | const char * | opt = "" |
) | [virtual] |
Implements TVirtualCollectionProxy.
virtual UInt_t TGenCollectionProxy::Size | ( | ) | const [virtual] |
Implements TVirtualCollectionProxy.
Implements TVirtualCollectionProxy.
virtual void TGenCollectionProxy::Commit | ( | void * | env | ) | [virtual] |
Implements TVirtualCollectionProxy.
virtual void TGenCollectionProxy::Streamer | ( | TBuffer & | refBuffer | ) | [virtual] |
virtual void TGenCollectionProxy::Streamer | ( | TBuffer & | refBuffer, | |
void * | pObject, | |||
int | siz | |||
) | [virtual] |
virtual void TGenCollectionProxy::operator() | ( | TBuffer & | refBuffer, | |
void * | pObject | |||
) | [virtual] |
virtual void TGenCollectionProxy::ReadBuffer | ( | TBuffer & | b, | |
void * | obj | |||
) | [virtual] |
virtual void TGenCollectionProxy::ReadBuffer | ( | TBuffer & | b, | |
void * | obj, | |||
const TClass * | onfileClass | |||
) | [virtual] |
virtual void TGenCollectionProxy::SetOnFileClass | ( | TClass * | cl | ) | [inline, virtual] |
virtual TClass* TGenCollectionProxy::GetOnFileClass | ( | ) | const [inline, virtual] |
virtual TStreamerInfoActions::TActionSequence* TGenCollectionProxy::GetConversionReadMemberWiseActions | ( | TClass * | oldClass, | |
Int_t | version | |||
) | [virtual] |
Implements TVirtualCollectionProxy.
virtual TStreamerInfoActions::TActionSequence* TGenCollectionProxy::GetReadMemberWiseActions | ( | Int_t | version | ) | [virtual] |
Implements TVirtualCollectionProxy.
virtual TStreamerInfoActions::TActionSequence* TGenCollectionProxy::GetWriteMemberWiseActions | ( | ) | [virtual] |
Implements TVirtualCollectionProxy.
virtual CreateIterators_t TGenCollectionProxy::GetFunctionCreateIterators | ( | Bool_t | read = kTRUE |
) | [virtual] |
Implements TVirtualCollectionProxy.
virtual CopyIterator_t TGenCollectionProxy::GetFunctionCopyIterator | ( | Bool_t | read = kTRUE |
) | [virtual] |
Implements TVirtualCollectionProxy.
Implements TVirtualCollectionProxy.
virtual DeleteIterator_t TGenCollectionProxy::GetFunctionDeleteIterator | ( | Bool_t | read = kTRUE |
) | [virtual] |
Implements TVirtualCollectionProxy.
virtual DeleteTwoIterators_t TGenCollectionProxy::GetFunctionDeleteTwoIterators | ( | Bool_t | read = kTRUE |
) | [virtual] |
Implements TVirtualCollectionProxy.
TCollectionProxyFactory [friend] |
Definition at line 54 of file TGenCollectionProxy.h.
TObjArray* TGenCollectionProxy::fReadMemberWise [mutable, protected] |
Definition at line 305 of file TGenCollectionProxy.h.
Referenced by GetReadMemberWiseActions(), TGenCollectionProxy(), and ~TGenCollectionProxy().
std::map<std::string, TObjArray*>* TGenCollectionProxy::fConversionReadMemberWise [mutable, protected] |
Definition at line 306 of file TGenCollectionProxy.h.
Referenced by GetConversionReadMemberWiseActions(), TGenCollectionProxy(), and ~TGenCollectionProxy().
std::string TGenCollectionProxy::fName [protected] |
Definition at line 311 of file TGenCollectionProxy.h.
Referenced by CheckFunctions(), TEmulatedCollectionProxy::InitializeEx(), InitializeEx(), TGenCollectionStreamer::ReadBufferDefault(), TEmulatedCollectionProxy::TEmulatedCollectionProxy(), TEmulatedMapProxy::TEmulatedMapProxy(), and TGenCollectionProxy().
Bool_t TGenCollectionProxy::fPointers [protected] |
Definition at line 312 of file TGenCollectionProxy.h.
Referenced by Allocate(), Clear(), Generate(), HasPointers(), TEmulatedCollectionProxy::InitializeEx(), InitializeEx(), TGenCollectionStreamer::ReadBufferGeneric(), Resize(), and TGenCollectionProxy().
Method TGenCollectionProxy::fClear [protected] |
Definition at line 313 of file TGenCollectionProxy.h.
Referenced by Allocate(), AnyCollectionProxy< T >::AnyCollectionProxy(), AnyCollectionStreamer< T >::AnyCollectionStreamer(), CheckFunctions(), Clear(), TGenCollectionStreamer::ReadBufferGeneric(), and TGenCollectionProxy().
Method TGenCollectionProxy::fSize [protected] |
Definition at line 314 of file TGenCollectionProxy.h.
Referenced by AnyCollectionProxy< T >::AnyCollectionProxy(), AnyCollectionStreamer< T >::AnyCollectionStreamer(), CheckFunctions(), Clear(), Resize(), Size(), TGenCollectionStreamer::Streamer(), and TGenCollectionProxy().
Sizing_t TGenCollectionProxy::fResize [protected] |
Definition at line 315 of file TGenCollectionProxy.h.
Referenced by Allocate(), AnyCollectionProxy< T >::AnyCollectionProxy(), AnyCollectionStreamer< T >::AnyCollectionStreamer(), CheckFunctions(), TGenCollectionStreamer::ReadBufferVectorPrimitives(), TGenCollectionStreamer::ReadBufferVectorPrimitivesDouble32(), TGenCollectionStreamer::ReadBufferVectorPrimitivesFloat16(), TGenCollectionStreamer::ReadObjects(), TGenCollectionStreamer::ReadPairFromMap(), TGenCollectionStreamer::ReadPrimitives(), Resize(), and TGenCollectionProxy().
Method TGenCollectionProxy::fFirst [protected] |
Definition at line 316 of file TGenCollectionProxy.h.
Referenced by AnyCollectionProxy< T >::AnyCollectionProxy(), AnyCollectionStreamer< T >::AnyCollectionStreamer(), TGenBitsetProxy::At(), TGenListProxy::At(), TGenVectorProxy::At(), TGenSetProxy::At(), TGenVectorBoolProxy::At(), At(), CheckFunctions(), TGenCollectionProxy(), TGenCollectionStreamer::WriteObjects(), and TGenCollectionStreamer::WritePrimitives().
Method TGenCollectionProxy::fNext [protected] |
Definition at line 317 of file TGenCollectionProxy.h.
Referenced by AnyCollectionProxy< T >::AnyCollectionProxy(), AnyCollectionStreamer< T >::AnyCollectionStreamer(), TGenBitsetProxy::At(), TGenListProxy::At(), TGenSetProxy::At(), TGenVectorBoolProxy::At(), At(), CheckFunctions(), and TGenCollectionProxy().
ArrIterfunc_t TGenCollectionProxy::fConstruct [protected] |
Definition at line 318 of file TGenCollectionProxy.h.
Referenced by Allocate(), AnyCollectionProxy< T >::AnyCollectionProxy(), AnyCollectionStreamer< T >::AnyCollectionStreamer(), CheckFunctions(), TGenCollectionStreamer::ReadMap(), TGenCollectionStreamer::ReadObjects(), TGenCollectionStreamer::ReadPairFromMap(), and TGenCollectionProxy().
Sizing_t TGenCollectionProxy::fDestruct [protected] |
Definition at line 319 of file TGenCollectionProxy.h.
Referenced by AnyCollectionProxy< T >::AnyCollectionProxy(), AnyCollectionStreamer< T >::AnyCollectionStreamer(), CheckFunctions(), Commit(), TGenCollectionStreamer::ReadObjects(), TGenCollectionStreamer::ReadPairFromMap(), and TGenCollectionProxy().
Feedfunc_t TGenCollectionProxy::fFeed [protected] |
Definition at line 320 of file TGenCollectionProxy.h.
Referenced by AnyCollectionProxy< T >::AnyCollectionProxy(), AnyCollectionStreamer< T >::AnyCollectionStreamer(), CheckFunctions(), Commit(), TGenCollectionStreamer::ReadObjects(), TGenCollectionStreamer::ReadPairFromMap(), TGenCollectionStreamer::ReadPrimitives(), and TGenCollectionProxy().
Method TGenCollectionProxy::fCollect [protected] |
Definition at line 321 of file TGenCollectionProxy.h.
Referenced by AnyCollectionStreamer< T >::AnyCollectionStreamer(), CheckFunctions(), TGenCollectionProxy(), and TGenCollectionStreamer::WritePrimitives().
Method0 TGenCollectionProxy::fCreateEnv [protected] |
Definition at line 322 of file TGenCollectionProxy.h.
Referenced by CheckFunctions(), TEmulatedCollectionProxy::IsValid(), PushProxy(), TEmulatedCollectionProxy::TEmulatedCollectionProxy(), and TGenCollectionProxy().
Value* TGenCollectionProxy::fValue [protected] |
Definition at line 323 of file TGenCollectionProxy.h.
Referenced by Generate(), GetFunctionCopyIterator(), GetFunctionCreateIterators(), GetFunctionDeleteIterator(), GetFunctionDeleteTwoIterators(), GetFunctionNext(), GetIncrement(), GetType(), GetValueClass(), HasPointers(), Initialize(), TEmulatedCollectionProxy::InitializeEx(), InitializeEx(), PushProxy(), SetValueClass(), TGenCollectionProxy(), and ~TGenCollectionProxy().
Value* TGenCollectionProxy::fVal [protected] |
Definition at line 324 of file TGenCollectionProxy.h.
Referenced by TGenVectorProxy::DeleteItem(), TGenMapProxy::DeleteItem(), TGenBitsetProxy::DeleteItem(), DeleteItem(), TGenVectorBoolProxy::DeleteItem(), TEmulatedCollectionProxy::Expand(), TEmulatedCollectionProxy::InitializeEx(), InitializeEx(), TGenCollectionStreamer::ReadBufferDefault(), TGenCollectionStreamer::ReadBufferGeneric(), TEmulatedCollectionProxy::ReadItems(), TGenCollectionStreamer::ReadMap(), TEmulatedMapProxy::ReadMap(), TGenCollectionStreamer::ReadObjects(), TGenCollectionStreamer::ReadPairFromMap(), TGenCollectionStreamer::ReadPrimitives(), TEmulatedCollectionProxy::Shrink(), TGenCollectionStreamer::Streamer(), TGenCollectionProxy(), TEmulatedCollectionProxy::WriteItems(), TGenCollectionStreamer::WriteMap(), TEmulatedMapProxy::WriteMap(), TGenCollectionStreamer::WriteObjects(), TGenCollectionStreamer::WritePrimitives(), and ~TGenCollectionProxy().
Value* TGenCollectionProxy::fKey [protected] |
Definition at line 325 of file TGenCollectionProxy.h.
Referenced by TGenMapProxy::DeleteItem(), DeleteItem(), TEmulatedCollectionProxy::Expand(), TEmulatedCollectionProxy::InitializeEx(), InitializeEx(), TGenCollectionStreamer::ReadMap(), TEmulatedMapProxy::ReadMap(), TEmulatedCollectionProxy::Shrink(), TGenCollectionProxy(), TGenCollectionStreamer::WriteMap(), TEmulatedMapProxy::WriteMap(), and ~TGenCollectionProxy().
EnvironBase_t* TGenCollectionProxy::fEnv [protected] |
Definition at line 326 of file TGenCollectionProxy.h.
Referenced by Allocate(), TEmulatedCollectionProxy::Allocate(), TEmulatedMapProxy::At(), TGenBitsetProxy::At(), TGenListProxy::At(), TGenVectorProxy::At(), TGenSetProxy::At(), TGenVectorBoolProxy::At(), At(), TEmulatedCollectionProxy::At(), Clear(), TEmulatedCollectionProxy::Destructor(), TEmulatedCollectionProxy::Expand(), TEmulatedCollectionProxy::InitializeEx(), InitializeEx(), PopProxy(), PushProxy(), TEmulatedCollectionProxy::ReadBuffer(), TEmulatedMapProxy::ReadBuffer(), TGenCollectionStreamer::ReadBufferGeneric(), TGenCollectionStreamer::ReadMap(), TGenCollectionStreamer::ReadObjects(), TGenCollectionStreamer::ReadPairFromMap(), TGenCollectionStreamer::ReadPrimitives(), Resize(), TEmulatedCollectionProxy::Resize(), TEmulatedCollectionProxy::Shrink(), Size(), TEmulatedCollectionProxy::Size(), TEmulatedMapProxy::Size(), Streamer(), TEmulatedCollectionProxy::Streamer(), TEmulatedMapProxy::Streamer(), TGenCollectionStreamer::Streamer(), TGenCollectionStreamer::StreamerAsMap(), TGenCollectionProxy(), TGenCollectionStreamer::WriteObjects(), TGenCollectionStreamer::WritePrimitives(), and TEmulatedCollectionProxy::~TEmulatedCollectionProxy().
int TGenCollectionProxy::fValOffset [protected] |
Definition at line 327 of file TGenCollectionProxy.h.
Referenced by AnyCollectionProxy< T >::AnyCollectionProxy(), AnyCollectionStreamer< T >::AnyCollectionStreamer(), TGenMapProxy::DeleteItem(), DeleteItem(), TEmulatedCollectionProxy::Expand(), TEmulatedCollectionProxy::InitializeEx(), InitializeEx(), TGenCollectionStreamer::ReadMap(), TEmulatedMapProxy::ReadMap(), TGenCollectionStreamer::ReadPairFromMap(), TEmulatedCollectionProxy::Shrink(), TGenCollectionProxy(), TGenCollectionStreamer::WriteMap(), and TEmulatedMapProxy::WriteMap().
int TGenCollectionProxy::fValDiff [protected] |
Definition at line 328 of file TGenCollectionProxy.h.
Referenced by Allocate(), AnyCollectionProxy< T >::AnyCollectionProxy(), AnyCollectionStreamer< T >::AnyCollectionStreamer(), TEmulatedMapProxy::At(), TGenVectorProxy::At(), TGenSetProxy::At(), TEmulatedCollectionProxy::At(), At(), TEmulatedCollectionProxy::Expand(), GetIncrement(), TEmulatedCollectionProxy::InitializeEx(), InitializeEx(), TGenCollectionStreamer::ReadMap(), TEmulatedMapProxy::ReadMap(), TGenCollectionStreamer::ReadObjects(), TGenCollectionStreamer::ReadPairFromMap(), TGenCollectionStreamer::ReadPrimitives(), TEmulatedCollectionProxy::Shrink(), TEmulatedCollectionProxy::Size(), TEmulatedMapProxy::Size(), TGenCollectionProxy(), TEmulatedMapProxy::WriteMap(), and TGenCollectionStreamer::WritePrimitives().
Proxies_t TGenCollectionProxy::fProxyList [protected] |
Definition at line 329 of file TGenCollectionProxy.h.
Referenced by PopProxy(), PushProxy(), and ~TGenCollectionProxy().
Proxies_t TGenCollectionProxy::fProxyKept [protected] |
Definition at line 330 of file TGenCollectionProxy.h.
Referenced by PopProxy(), PushProxy(), and ~TGenCollectionProxy().
Staged_t TGenCollectionProxy::fStaged [protected] |
Definition at line 331 of file TGenCollectionProxy.h.
Referenced by Allocate(), Commit(), and ~TGenCollectionProxy().
int TGenCollectionProxy::fSTL_type [protected] |
Definition at line 332 of file TGenCollectionProxy.h.
Referenced by Allocate(), At(), DeleteItem(), TEmulatedCollectionProxy::Expand(), Generate(), GetCollectionType(), GetFunctionCopyIterator(), GetFunctionCreateIterators(), GetFunctionDeleteIterator(), GetFunctionDeleteTwoIterators(), GetFunctionNext(), HasPointers(), TEmulatedCollectionProxy::InitializeEx(), InitializeEx(), TGenCollectionStreamer::ReadBufferDefault(), TGenCollectionStreamer::ReadBufferGeneric(), TGenCollectionStreamer::ReadObjects(), TGenCollectionStreamer::ReadPairFromMap(), TGenCollectionStreamer::ReadPrimitives(), TEmulatedCollectionProxy::Shrink(), TGenCollectionStreamer::Streamer(), TGenCollectionStreamer::StreamerAsMap(), TEmulatedMapProxy::TEmulatedMapProxy(), TGenCollectionProxy(), TGenCollectionStreamer::WriteObjects(), and TGenCollectionStreamer::WritePrimitives().
Info_t TGenCollectionProxy::fTypeinfo [protected] |
Definition at line 333 of file TGenCollectionProxy.h.
Referenced by TEmulatedCollectionProxy::InitializeEx(), and InitializeEx().
TClass* TGenCollectionProxy::fOnFileClass [protected] |
Definition at line 334 of file TGenCollectionProxy.h.
Referenced by GetOnFileClass(), TGenCollectionStreamer::ReadObjects(), SetOnFileClass(), and TGenCollectionProxy().
Definition at line 336 of file TGenCollectionProxy.h.
Referenced by GetFunctionCreateIterators(), TGenCollectionStreamer::ReadBufferVectorPrimitives(), TGenCollectionStreamer::ReadBufferVectorPrimitivesDouble32(), TGenCollectionStreamer::ReadBufferVectorPrimitivesFloat16(), TGenCollectionStreamer::ReadObjects(), TGenCollectionStreamer::ReadPairFromMap(), TGenCollectionStreamer::ReadPrimitives(), and TGenCollectionProxy().
Definition at line 337 of file TGenCollectionProxy.h.
Referenced by GetFunctionDeleteTwoIterators(), and TGenCollectionProxy().
TObjArray* TGenCollectionProxy::fReadMemberWise [mutable, protected] |
Definition at line 305 of file TGenCollectionProxy.h.
std::map<std::string, TObjArray*>* TGenCollectionProxy::fConversionReadMemberWise [mutable, protected] |
Definition at line 306 of file TGenCollectionProxy.h.
Value* TGenCollectionProxy::fValue [protected] |
Definition at line 323 of file TGenCollectionProxy.h.
Value* TGenCollectionProxy::fVal [protected] |
Definition at line 324 of file TGenCollectionProxy.h.
Value* TGenCollectionProxy::fKey [protected] |
Definition at line 325 of file TGenCollectionProxy.h.
EnvironBase_t* TGenCollectionProxy::fEnv [protected] |
Definition at line 326 of file TGenCollectionProxy.h.
TClass* TGenCollectionProxy::fOnFileClass [protected] |
Definition at line 334 of file TGenCollectionProxy.h.