TVirtualCollectionProxy Class Reference

#include <TVirtualCollectionProxy.h>

Inheritance diagram for TVirtualCollectionProxy:

TGenCollectionProxy TGenCollectionProxy AnyCollectionProxy< T > AnyCollectionProxy< T > TEmulatedCollectionProxy TEmulatedCollectionProxy TGenBitsetProxy TGenCollectionStreamer TGenCollectionStreamer TGenVectorBoolProxy TGenVectorProxy AnyCollectionProxy< T > AnyCollectionProxy< T > TEmulatedCollectionProxy TEmulatedCollectionProxy TGenBitsetProxy TGenCollectionStreamer TGenCollectionStreamer TGenVectorBoolProxy TGenVectorProxy List of all members.

Public Types

enum  EProperty
enum  EProperty
typedef void(*) CreateIterators_t (void *collection, void **begin_arena, void **end_arena)
typedef void *(*) CopyIterator_t (void *dest, const void *source)
typedef void *(*) Next_t (void *iter, const void *end)
typedef void(*) DeleteIterator_t (void *iter)
typedef void(*) DeleteTwoIterators_t (void *begin, void *end)
typedef void(*) CreateIterators_t (void *collection, void **begin_arena, void **end_arena)
typedef void *(*) CopyIterator_t (void *dest, const void *source)
typedef void *(*) Next_t (void *iter, const void *end)
typedef void(*) DeleteIterator_t (void *iter)
typedef void(*) DeleteTwoIterators_t (void *begin, void *end)

Public Member Functions

 TVirtualCollectionProxy ()
 TVirtualCollectionProxy (TClass *cl)
virtual TVirtualCollectionProxyGenerate () const=0
virtual ~TVirtualCollectionProxy ()
virtual TClassGetCollectionClass ()
virtual Int_t GetCollectionType ()=0
virtual ULong_t GetIncrement ()=0
virtual Int_t GetProperties ()
virtual void * New () const
virtual void * New (void *arena) const
virtual void * NewArray (Int_t nElements) const
virtual void * NewArray (Int_t nElements, void *arena) const
virtual void Destructor (void *p, Bool_t dtorOnly=kFALSE)
virtual void DeleteArray (void *p, Bool_t dtorOnly=kFALSE)
virtual UInt_t Sizeof () const=0
virtual void PushProxy (void *objectstart)=0
virtual void PopProxy ()=0
virtual Bool_t HasPointers () const=0
virtual TClassGetValueClass ()=0
virtual EDataType GetType ()=0
virtual void * At (UInt_t idx)=0
virtual void Clear (const char *opt="")=0
virtual UInt_t Size () const=0
virtual void * Allocate (UInt_t n, Bool_t forceDelete)=0
virtual void Commit (void *)=0
char * operator[] (UInt_t idx) const
virtual TStreamerInfoActions::TActionSequenceGetConversionReadMemberWiseActions (TClass *oldClass, Int_t version)=0
virtual TStreamerInfoActions::TActionSequenceGetReadMemberWiseActions (Int_t version)=0
virtual TStreamerInfoActions::TActionSequenceGetWriteMemberWiseActions ()=0
virtual CreateIterators_t GetFunctionCreateIterators (Bool_t read=kTRUE)=0
virtual CopyIterator_t GetFunctionCopyIterator (Bool_t read=kTRUE)=0
virtual Next_t GetFunctionNext (Bool_t read=kTRUE)=0
virtual DeleteIterator_t GetFunctionDeleteIterator (Bool_t read=kTRUE)=0
virtual DeleteTwoIterators_t GetFunctionDeleteTwoIterators (Bool_t read=kTRUE)=0
 TVirtualCollectionProxy ()
 TVirtualCollectionProxy (TClass *cl)
virtual TVirtualCollectionProxyGenerate () const=0
virtual ~TVirtualCollectionProxy ()
virtual TClassGetCollectionClass ()
virtual Int_t GetCollectionType ()=0
virtual ULong_t GetIncrement ()=0
virtual Int_t GetProperties ()
virtual void * New () const
virtual void * New (void *arena) const
virtual void * NewArray (Int_t nElements) const
virtual void * NewArray (Int_t nElements, void *arena) const
virtual void Destructor (void *p, Bool_t dtorOnly=kFALSE)
virtual void DeleteArray (void *p, Bool_t dtorOnly=kFALSE)
virtual UInt_t Sizeof () const=0
virtual void PushProxy (void *objectstart)=0
virtual void PopProxy ()=0
virtual Bool_t HasPointers () const=0
virtual TClassGetValueClass ()=0
virtual EDataType GetType ()=0
virtual void * At (UInt_t idx)=0
virtual void Clear (const char *opt="")=0
virtual UInt_t Size () const=0
virtual void * Allocate (UInt_t n, Bool_t forceDelete)=0
virtual void Commit (void *)=0
char * operator[] (UInt_t idx) const
virtual TStreamerInfoActions::TActionSequenceGetConversionReadMemberWiseActions (TClass *oldClass, Int_t version)=0
virtual TStreamerInfoActions::TActionSequenceGetReadMemberWiseActions (Int_t version)=0
virtual TStreamerInfoActions::TActionSequenceGetWriteMemberWiseActions ()=0
virtual CreateIterators_t GetFunctionCreateIterators (Bool_t read=kTRUE)=0
virtual CopyIterator_t GetFunctionCopyIterator (Bool_t read=kTRUE)=0
virtual Next_t GetFunctionNext (Bool_t read=kTRUE)=0
virtual DeleteIterator_t GetFunctionDeleteIterator (Bool_t read=kTRUE)=0
virtual DeleteTwoIterators_t GetFunctionDeleteTwoIterators (Bool_t read=kTRUE)=0

Static Public Attributes

static const Int_t fgIteratorArenaSize = 16

Protected Member Functions

virtual void SetValueClass (TClass *newcl)=0
virtual void SetValueClass (TClass *newcl)=0

Protected Attributes

TClassRef fClass
UInt_t fProperties

Private Member Functions

 TVirtualCollectionProxy (const TVirtualCollectionProxy &)
TVirtualCollectionProxyoperator= (const TVirtualCollectionProxy &)
 TVirtualCollectionProxy (const TVirtualCollectionProxy &)
TVirtualCollectionProxyoperator= (const TVirtualCollectionProxy &)

Friends

class TClass

Classes

class  TPushPop

Detailed Description

Definition at line 41 of file TVirtualCollectionProxy.h.


Member Typedef Documentation

typedef void(*) TVirtualCollectionProxy::CreateIterators_t(void *collection, void **begin_arena, void **end_arena)

Definition at line 161 of file TVirtualCollectionProxy.h.

typedef void*(*) TVirtualCollectionProxy::CopyIterator_t(void *dest, const void *source)

Definition at line 167 of file TVirtualCollectionProxy.h.

typedef void*(*) TVirtualCollectionProxy::Next_t(void *iter, const void *end)

Definition at line 173 of file TVirtualCollectionProxy.h.

typedef void(*) TVirtualCollectionProxy::DeleteIterator_t(void *iter)

Definition at line 181 of file TVirtualCollectionProxy.h.

typedef void(*) TVirtualCollectionProxy::DeleteTwoIterators_t(void *begin, void *end)

Definition at line 182 of file TVirtualCollectionProxy.h.

typedef void(*) TVirtualCollectionProxy::CreateIterators_t(void *collection, void **begin_arena, void **end_arena)

Definition at line 161 of file TVirtualCollectionProxy.h.

typedef void*(*) TVirtualCollectionProxy::CopyIterator_t(void *dest, const void *source)

Definition at line 167 of file TVirtualCollectionProxy.h.

typedef void*(*) TVirtualCollectionProxy::Next_t(void *iter, const void *end)

Definition at line 173 of file TVirtualCollectionProxy.h.

typedef void(*) TVirtualCollectionProxy::DeleteIterator_t(void *iter)

Definition at line 181 of file TVirtualCollectionProxy.h.

typedef void(*) TVirtualCollectionProxy::DeleteTwoIterators_t(void *begin, void *end)

Definition at line 182 of file TVirtualCollectionProxy.h.


Member Enumeration Documentation

enum TVirtualCollectionProxy::EProperty

Definition at line 53 of file TVirtualCollectionProxy.h.

enum TVirtualCollectionProxy::EProperty

Definition at line 53 of file TVirtualCollectionProxy.h.


Constructor & Destructor Documentation

TVirtualCollectionProxy::TVirtualCollectionProxy ( const TVirtualCollectionProxy  )  [private]

TVirtualCollectionProxy::TVirtualCollectionProxy (  )  [inline]

Definition at line 72 of file TVirtualCollectionProxy.h.

TVirtualCollectionProxy::TVirtualCollectionProxy ( TClass cl  )  [inline]

Definition at line 73 of file TVirtualCollectionProxy.h.

virtual TVirtualCollectionProxy::~TVirtualCollectionProxy (  )  [inline, virtual]

Definition at line 76 of file TVirtualCollectionProxy.h.

TVirtualCollectionProxy::TVirtualCollectionProxy ( const TVirtualCollectionProxy  )  [private]

TVirtualCollectionProxy::TVirtualCollectionProxy (  )  [inline]

Definition at line 72 of file TVirtualCollectionProxy.h.

TVirtualCollectionProxy::TVirtualCollectionProxy ( TClass cl  )  [inline]

Definition at line 73 of file TVirtualCollectionProxy.h.

virtual TVirtualCollectionProxy::~TVirtualCollectionProxy (  )  [inline, virtual]

Definition at line 76 of file TVirtualCollectionProxy.h.


Member Function Documentation

TVirtualCollectionProxy& TVirtualCollectionProxy::operator= ( const TVirtualCollectionProxy  )  [private]

virtual void TVirtualCollectionProxy::SetValueClass ( TClass newcl  )  [protected, pure virtual]

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

Referenced by TClass::CopyCollectionProxy(), ROOT::TStlSimpleProxy< T >::GetCollection(), TClass::GetCollectionProxy(), TBranchElement::GetCollectionProxy(), TBranchElement::Init(), TBranchElement::SetAddress(), ROOT::TBranchProxy::Setup(), TFormLeafInfoCollection::TFormLeafInfoCollection(), TFormLeafInfoCollectionSize::TFormLeafInfoCollectionSize(), TFormLeafInfoCollection::Update(), and TFormLeafInfoCollectionSize::Update().

virtual TClass* TVirtualCollectionProxy::GetCollectionClass (  )  [inline, virtual]

Definition at line 78 of file TVirtualCollectionProxy.h.

References fClass.

Referenced by TStreamerInfoActions::TActionSequence::CreateReadMemberWiseActions(), TBranchElement::GetCurrentClass(), TBranchElement::Init(), TConvertClonesArrayToProxy::operator()(), TStreamerInfoActions::TGenericLoopConfig::Print(), TStreamerInfoActions::TAssocLoopConfig::Print(), TBranchSTL::TBranchSTL(), TConvertMapToProxy::TConvertMapToProxy(), and TFormLeafInfoNumerical::TFormLeafInfoNumerical().

virtual Int_t TVirtualCollectionProxy::GetCollectionType (  )  [pure virtual]

Referenced by TStreamerInfoActions::TActionSequence::CreateReadMemberWiseActions().

virtual ULong_t TVirtualCollectionProxy::GetIncrement (  )  [pure virtual]

Referenced by TStreamerInfoActions::TActionSequence::CreateReadMemberWiseActions().

virtual Int_t TVirtualCollectionProxy::GetProperties (  )  [inline, virtual]

Definition at line 87 of file TVirtualCollectionProxy.h.

References fProperties.

Referenced by TStreamerInfoActions::TActionSequence::CreateReadMemberWiseActions().

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

Definition at line 90 of file TVirtualCollectionProxy.h.

References fClass, and TClassRef::GetClass().

Referenced by TBranchSTL::GetEntry(), TClass::New(), and TConvertClonesArrayToProxy::operator()().

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

Definition at line 94 of file TVirtualCollectionProxy.h.

References fClass, and TClassRef::GetClass().

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

Definition at line 99 of file TVirtualCollectionProxy.h.

References fClass, and TClassRef::GetClass().

Referenced by TClass::NewArray().

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

Definition at line 103 of file TVirtualCollectionProxy.h.

References fClass, and TClassRef::GetClass().

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

Definition at line 108 of file TVirtualCollectionProxy.h.

References TClass::Destructor(), fClass, and TClassRef::GetClass().

Referenced by TClass::Destructor(), and TBranchElement::ReleaseObject().

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

Definition at line 114 of file TVirtualCollectionProxy.h.

References TClass::DeleteArray(), fClass, and TClassRef::GetClass().

Referenced by TClass::DeleteArray().

virtual UInt_t TVirtualCollectionProxy::Sizeof (  )  const [pure virtual]

Referenced by TStructViewer::CountMembers(), TClass::Init(), and TClass::Size().

virtual void TVirtualCollectionProxy::PushProxy ( void *  objectstart  )  [pure virtual]

Referenced by ROOT::TBranchProxy::Setup(), and TVirtualCollectionProxy::TPushPop::TPushPop().

virtual void TVirtualCollectionProxy::PopProxy (  )  [pure virtual]

Referenced by TVirtualCollectionProxy::TPushPop::~TPushPop().

virtual Bool_t TVirtualCollectionProxy::HasPointers (  )  const [pure virtual]

Referenced by TStructViewer::CountMembers(), TStreamerInfoActions::TActionSequence::CreateReadMemberWiseActions(), TFormLeafInfoCollection::GetValue(), TFormLeafInfoCollection::GetValuePointer(), TBranchElement::Init(), TStreamerInfoActions::TGenericLoopConfig::Init(), TAutoInspector::Inspect(), TBranchElement::ReadLeavesCollection(), TFormLeafInfoCollection::ReadValue(), and TBranchElement::SetAddress().

virtual TClass* TVirtualCollectionProxy::GetValueClass (  )  [pure virtual]

Referenced by ROOT::TTreeProxyGenerator::AddHeader(), ROOT::TTreeProxyGenerator::AnalyzeBranches(), ROOT::TTreeProxyGenerator::AnalyzeElement(), ROOT::TTreeProxyGenerator::AnalyzeTree(), TTreeFormula::BranchHasMethod(), TTree::BronchExec(), CanSelfReference(), TClass::CanSplit(), TTree::CheckBranchAddressType(), TStructViewer::CountMembers(), TBranchSTL::Fill(), TNonSplitBrowsable::GetBrowsables(), TCollectionPropertyBrowsable::GetBrowsables(), TVirtualBranchBrowsable::GetCollectionContainedType(), TBranchSTL::GetEntry(), TTreeFormula::GetLeafWithDatamember(), TStreamerInfo::GetValue(), TBranchElement::Init(), TBranchElement::InitializeOffsets(), TAutoInspector::Inspect(), TBuildRealData::Inspect(), ROOT::TBranchProxyClassDescriptor::IsLoaded(), TConvertClonesArrayToProxy::operator()(), TConvertMapToProxy::operator()(), ROOT::TBranchProxyClassDescriptor::OutputDecl(), TTreeFormula::ParseWithLeaf(), ROOT::R__AddPragmaForClass(), TStreamerInfoActions::ReadArraySTLMemberWiseChangedClass(), TStreamerInfoActions::ReadArraySTLMemberWiseSameClass(), TStreamerInfo::ReadBuffer(), TBranchElement::ReadLeavesCollection(), TGenCollectionStreamer::ReadObjects(), TStreamerInfoActions::ReadSTLMemberWiseChangedClass(), TStreamerInfoActions::ReadSTLMemberWiseSameClass(), TBranchElement::SetAddress(), ROOT::TBranchProxy::Setup(), TConvertMapToProxy::TConvertMapToProxy(), and TStreamerInfo::WriteBufferAux().

virtual EDataType TVirtualCollectionProxy::GetType (  )  [pure virtual]

Referenced by TStructViewer::CountMembers(), TStreamerInfo::GetValue(), TTreeFormula::ParseWithLeaf(), TBranchElement::SetAddress(), and TFormLeafInfoNumerical::TFormLeafInfoNumerical().

virtual void* TVirtualCollectionProxy::At ( UInt_t  idx  )  [pure virtual]

Referenced by ROOT::TStlSimpleProxy< T >::At(), TStructViewer::CountMembers(), TBranchSTL::Fill(), ROOT::TBranchProxy::GetStlStart(), TFormLeafInfoCollection::GetValue(), TStreamerInfo::GetValue(), TFormLeafInfoCollection::GetValuePointer(), TStreamerInfo::GetValueSTL(), TStreamerInfo::GetValueSTLP(), TAutoInspector::Inspect(), TConvertClonesArrayToProxy::operator()(), TStreamerInfo::TPointerCollectionAdapter::operator[](), TStreamerInfo::PrintValueSTL(), TBranchElement::ReadLeavesCollection(), TFormLeafInfoCollection::ReadValue(), and TGenCollectionProxy__SlowNext().

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

Referenced by TStreamerInfo::DestructorImpl().

virtual UInt_t TVirtualCollectionProxy::Size (  )  const [pure virtual]

Referenced by TStructViewer::CountMembers(), TBranchSTL::Fill(), TBranchElement::FillLeaves(), TStreamerInfoActions::GenericAssocCollectionAction(), TStreamerInfoActions::GenericCollectionAction(), TFormLeafInfoCollection::GetCounterValue(), ROOT::TStlSimpleProxy< T >::GetEntries(), ROOT::TBranchProxy::GetStlStart(), TStreamerInfo::GetValue(), TStreamerInfo::GetValueSTL(), TStreamerInfo::GetValueSTLP(), TAutoInspector::Inspect(), TStreamerInfo::PrintValueSTL(), TFormLeafInfoCollection::ReadCounterValue(), TFormLeafInfoCollectionSize::ReadValue(), TStreamerInfo::WriteBufferSTL(), and TStreamerInfo::WriteBufferSTLPtrs().

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

Referenced by TConvertClonesArrayToProxy::operator()(), TStreamerInfoActions::ReadArraySTLMemberWiseSameClass(), TStreamerInfo::ReadBuffer(), TBranchElement::ReadLeavesCollection(), TStreamerInfoActions::ReadSTLMemberWiseChangedClass(), and TStreamerInfoActions::ReadSTLMemberWiseSameClass().

virtual void TVirtualCollectionProxy::Commit ( void *   )  [pure virtual]

Referenced by TConvertClonesArrayToProxy::operator()(), TStreamerInfoActions::ReadArraySTLMemberWiseSameClass(), TStreamerInfo::ReadBuffer(), TBranchElement::ReadLeavesCollection(), TStreamerInfoActions::ReadSTLMemberWiseChangedClass(), and TStreamerInfoActions::ReadSTLMemberWiseSameClass().

char* TVirtualCollectionProxy::operator[] ( UInt_t  idx  )  const [inline]

Definition at line 151 of file TVirtualCollectionProxy.h.

virtual TStreamerInfoActions::TActionSequence* TVirtualCollectionProxy::GetConversionReadMemberWiseActions ( TClass oldClass,
Int_t  version 
) [pure virtual]

Referenced by TStreamerInfoActions::ReadSTLMemberWiseChangedClass(), and TBranchElement::SetReadActionSequence().

virtual TStreamerInfoActions::TActionSequence* TVirtualCollectionProxy::GetReadMemberWiseActions ( Int_t  version  )  [pure virtual]

Referenced by TStreamerInfoActions::ReadArraySTLMemberWiseSameClass(), TStreamerInfoActions::ReadSTLMemberWiseSameClass(), and TBranchElement::SetReadActionSequence().

virtual TStreamerInfoActions::TActionSequence* TVirtualCollectionProxy::GetWriteMemberWiseActions (  )  [pure virtual]

virtual CreateIterators_t TVirtualCollectionProxy::GetFunctionCreateIterators ( Bool_t  read = kTRUE  )  [pure virtual]

Referenced by TStreamerInfoActions::TConfigSTL::Init(), TVirtualCollectionIterators::TVirtualCollectionIterators(), and TVirtualCollectionPtrIterators::TVirtualCollectionPtrIterators().

virtual CopyIterator_t TVirtualCollectionProxy::GetFunctionCopyIterator ( Bool_t  read = kTRUE  )  [pure virtual]

Referenced by TStreamerInfoActions::TConfigSTL::Init(), TStreamerInfoActions::TGenericLoopConfig::Init(), and TVirtualCollectionPtrIterators::TVirtualCollectionPtrIterators().

virtual Next_t TVirtualCollectionProxy::GetFunctionNext ( Bool_t  read = kTRUE  )  [pure virtual]

Referenced by TStreamerInfoActions::TGenericLoopConfig::Init(), and TVirtualCollectionPtrIterators::TVirtualCollectionPtrIterators().

virtual DeleteIterator_t TVirtualCollectionProxy::GetFunctionDeleteIterator ( Bool_t  read = kTRUE  )  [pure virtual]

Referenced by TStreamerInfoActions::TConfigSTL::Init(), TStreamerInfoActions::TGenericLoopConfig::Init(), and TVirtualCollectionPtrIterators::TVirtualCollectionPtrIterators().

virtual DeleteTwoIterators_t TVirtualCollectionProxy::GetFunctionDeleteTwoIterators ( Bool_t  read = kTRUE  )  [pure virtual]

Referenced by TStreamerInfoActions::TConfigSTL::Init(), TVirtualCollectionIterators::TVirtualCollectionIterators(), and TVirtualCollectionPtrIterators::TVirtualCollectionPtrIterators().

TVirtualCollectionProxy& TVirtualCollectionProxy::operator= ( const TVirtualCollectionProxy  )  [private]

virtual void TVirtualCollectionProxy::SetValueClass ( TClass newcl  )  [protected, pure virtual]

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

virtual TClass* TVirtualCollectionProxy::GetCollectionClass (  )  [inline, virtual]

Definition at line 78 of file TVirtualCollectionProxy.h.

References fClass.

virtual Int_t TVirtualCollectionProxy::GetCollectionType (  )  [pure virtual]

virtual ULong_t TVirtualCollectionProxy::GetIncrement (  )  [pure virtual]

virtual Int_t TVirtualCollectionProxy::GetProperties (  )  [inline, virtual]

Definition at line 87 of file TVirtualCollectionProxy.h.

References fProperties.

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

Definition at line 90 of file TVirtualCollectionProxy.h.

References fClass, and TClassRef::GetClass().

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

Definition at line 94 of file TVirtualCollectionProxy.h.

References fClass, and TClassRef::GetClass().

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

Definition at line 99 of file TVirtualCollectionProxy.h.

References fClass, and TClassRef::GetClass().

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

Definition at line 103 of file TVirtualCollectionProxy.h.

References fClass, and TClassRef::GetClass().

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

Definition at line 108 of file TVirtualCollectionProxy.h.

References TClass::Destructor(), fClass, and TClassRef::GetClass().

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

Definition at line 114 of file TVirtualCollectionProxy.h.

References TClass::DeleteArray(), fClass, and TClassRef::GetClass().

virtual UInt_t TVirtualCollectionProxy::Sizeof (  )  const [pure virtual]

virtual void TVirtualCollectionProxy::PushProxy ( void *  objectstart  )  [pure virtual]

virtual void TVirtualCollectionProxy::PopProxy (  )  [pure virtual]

virtual Bool_t TVirtualCollectionProxy::HasPointers (  )  const [pure virtual]

virtual TClass* TVirtualCollectionProxy::GetValueClass (  )  [pure virtual]

virtual EDataType TVirtualCollectionProxy::GetType (  )  [pure virtual]

virtual void* TVirtualCollectionProxy::At ( UInt_t  idx  )  [pure virtual]

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

virtual UInt_t TVirtualCollectionProxy::Size (  )  const [pure virtual]

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

virtual void TVirtualCollectionProxy::Commit ( void *   )  [pure virtual]

char* TVirtualCollectionProxy::operator[] ( UInt_t  idx  )  const [inline]

Definition at line 151 of file TVirtualCollectionProxy.h.

virtual TStreamerInfoActions::TActionSequence* TVirtualCollectionProxy::GetConversionReadMemberWiseActions ( TClass oldClass,
Int_t  version 
) [pure virtual]

virtual TStreamerInfoActions::TActionSequence* TVirtualCollectionProxy::GetReadMemberWiseActions ( Int_t  version  )  [pure virtual]

virtual TStreamerInfoActions::TActionSequence* TVirtualCollectionProxy::GetWriteMemberWiseActions (  )  [pure virtual]

virtual CreateIterators_t TVirtualCollectionProxy::GetFunctionCreateIterators ( Bool_t  read = kTRUE  )  [pure virtual]

virtual CopyIterator_t TVirtualCollectionProxy::GetFunctionCopyIterator ( Bool_t  read = kTRUE  )  [pure virtual]

virtual Next_t TVirtualCollectionProxy::GetFunctionNext ( Bool_t  read = kTRUE  )  [pure virtual]

virtual DeleteIterator_t TVirtualCollectionProxy::GetFunctionDeleteIterator ( Bool_t  read = kTRUE  )  [pure virtual]

virtual DeleteTwoIterators_t TVirtualCollectionProxy::GetFunctionDeleteTwoIterators ( Bool_t  read = kTRUE  )  [pure virtual]


Friends And Related Function Documentation

TClass [friend]

Definition at line 50 of file TVirtualCollectionProxy.h.


Member Data Documentation

TClassRef TVirtualCollectionProxy::fClass [protected]

Definition at line 47 of file TVirtualCollectionProxy.h.

Referenced by TEmulatedCollectionProxy::DeleteArray(), DeleteArray(), Destructor(), TEmulatedMapProxy::Generate(), TGenCollectionStreamer::Generate(), TEmulatedCollectionProxy::Generate(), GetCollectionClass(), TGenCollectionProxy::GetCollectionClass(), TGenCollectionProxy::GetCollectionType(), TEmulatedCollectionProxy::InitializeEx(), TGenCollectionProxy::InitializeEx(), New(), NewArray(), TGenCollectionProxy::Sizeof(), and TGenCollectionProxy::TGenCollectionProxy().

UInt_t TVirtualCollectionProxy::fProperties [protected]

Definition at line 48 of file TVirtualCollectionProxy.h.

Referenced by TGenCollectionProxy::Commit(), TGenCollectionProxy::GetFunctionCopyIterator(), TGenCollectionProxy::GetFunctionCreateIterators(), TGenCollectionProxy::GetFunctionDeleteIterator(), TGenCollectionProxy::GetFunctionDeleteTwoIterators(), TGenCollectionProxy::GetFunctionNext(), GetProperties(), TGenCollectionProxy::Initialize(), TGenCollectionProxy::InitializeEx(), TEmulatedCollectionProxy::TEmulatedCollectionProxy(), and TGenCollectionProxy::TGenCollectionProxy().

static const Int_t TVirtualCollectionProxy::fgIteratorArenaSize = 16 [static]

Definition at line 159 of file TVirtualCollectionProxy.h.

Referenced by G__setup_memvarTVirtualCollectionProxy(), TStreamerInfoActions::GenericLooper(), TStreamerInfoActions::TGenericLoopConfig::GetFirstAddress(), TStreamerInfoActions::ReadArraySTLMemberWiseChangedClass(), TStreamerInfoActions::ReadArraySTLMemberWiseSameClass(), TStreamerInfoActions::ReadBasicTypeGenericLoop(), TStreamerInfoActions::ReadSTLMemberWiseChangedClass(), and TStreamerInfoActions::ReadSTLMemberWiseSameClass().


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