class TVirtualCollectionProxy


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.


Function Members (Methods)

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

public:
virtual~TVirtualCollectionProxy()
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
TVirtualCollectionProxy&operator=(const TVirtualCollectionProxy&)
char*operator[](UInt_t idx) const
virtual voidPopProxy()
virtual voidPushProxy(void* objectstart)
virtual UInt_tSize() const
virtual UInt_tSizeof() const
protected:
virtual voidSetValueClass(TClass* newcl)

Data Members

protected:
TClassReffClass

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

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 update: root/cont:$Id: TVirtualCollectionProxy.h 20882 2007-11-19 11:31:26Z rdm $
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.