class TVirtualCollectionProxy


Virtual interface of a proxy object for a collection class
In particular this is used to implement splitting, emulation,
and TTreeFormula access to STL containers.

This class is also known as (typedefs to this class)


Function Members (Methods)

    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

virtual void*Allocate(UInt_t n, Bool_t forceDelete)
virtual void*At(UInt_t idx)
virtual voidClear(const char* opt = "")
virtual voidCommit(void*)
virtual voidDeleteArray(void* p, Bool_t dtorOnly = kFALSE)
virtual voidDestructor(void* p, Bool_t dtorOnly = kFALSE)
virtual TVirtualCollectionProxy*Generate() const
virtual TClass*GetCollectionClass()
virtual EDataTypeGetType()
virtual TClass*GetValueClass()
virtual Bool_tHasPointers() const
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
char*operator[](UInt_t idx) const
virtual voidPopProxy()
virtual voidPushProxy(void* objectstart)
virtual UInt_tSize() const
virtual UInt_tSizeof() const
virtual voidSetValueClass(TClass* newcl)
TVirtualCollectionProxy&operator=(const TVirtualCollectionProxy&)

Data Members


Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TVirtualCollectionProxy& operator=(const TVirtualCollectionProxy& )
void SetValueClass(TClass* newcl)
TVirtualCollectionProxy* Generate()
virtual ~TVirtualCollectionProxy()
TClass * GetCollectionClass()
{ return fClass; }
void * New(void* arena) const
void * New(void* arena) const
void * NewArray(Int_t nElements) const
void * NewArray(Int_t nElements, void* arena) const
void Destructor(void* p, Bool_t dtorOnly = kFALSE)
void DeleteArray(void* p, Bool_t dtorOnly = kFALSE)
UInt_t Sizeof()
void PushProxy(void* objectstart)
void PopProxy()
Bool_t HasPointers()
TClass * GetValueClass()
EDataType GetType()
void * At(UInt_t idx)
void Clear(const char* opt = "")
UInt_t Size()
void* Allocate(UInt_t n, Bool_t forceDelete)
void Commit(void* )
char * operator[](UInt_t idx) const
{ return (char*)(const_cast<TVirtualCollectionProxy*>(this))->At(idx); }

Author: Philippe Canal 20/08/2003
Last change: root/cont:$Id: TVirtualCollectionProxy.h 22613 2008-03-12 09:37:19Z brun $
Last generated: 2008-06-25 08:54
Copyright (C) 1995-2003, Rene Brun, Fons Rademakers and al. *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.