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.
virtual | ~TVirtualCollectionProxy() |
virtual void* | Allocate(UInt_t n, Bool_t forceDelete) |
virtual void* | At(UInt_t idx) |
virtual void | Clear(const char* opt = "") |
virtual void | Commit(void*) |
virtual void | DeleteArray(void* p, Bool_t dtorOnly = kFALSE) |
virtual void | Destructor(void* p, Bool_t dtorOnly = kFALSE) |
virtual TVirtualCollectionProxy* | Generate() const |
virtual TClass* | GetCollectionClass() |
virtual EDataType | GetType() |
virtual TClass* | GetValueClass() |
virtual Bool_t | HasPointers() 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 void | PopProxy() |
virtual void | PushProxy(void* objectstart) |
virtual UInt_t | Size() const |
virtual UInt_t | Sizeof() const |
virtual void | SetValueClass(TClass* newcl) |
TVirtualCollectionProxy& | operator=(const TVirtualCollectionProxy&) |
TClassRef | fClass |
{ return (char*)(const_cast<TVirtualCollectionProxy*>(this))->At(idx); }