Small helper class to generically acquire and release iterators.
Definition at line 25 of file TVirtualCollectionIterators.h.
Public Types | |
typedef TVirtualCollectionProxy::CreateIterators_t | CreateIterators_t |
typedef TVirtualCollectionProxy::DeleteTwoIterators_t | DeleteTwoIterators_t |
Public Member Functions | |
TVirtualCollectionIterators (CreateIterators_t creator, DeleteTwoIterators_t destruct) | |
TVirtualCollectionIterators (TVirtualCollectionProxy *proxy, Bool_t read_from_file=kTRUE) | |
~TVirtualCollectionIterators () | |
void | CreateIterators (void *collection, TVirtualCollectionProxy *proxy) |
Public Attributes | |
void * | fBegin |
char | fBeginBuffer [TVirtualCollectionProxy::fgIteratorArenaSize] |
CreateIterators_t | fCreateIterators |
DeleteTwoIterators_t | fDeleteTwoIterators |
void * | fEnd |
char | fEndBuffer [TVirtualCollectionProxy::fgIteratorArenaSize] |
Private Member Functions | |
TVirtualCollectionIterators ()=delete | |
TVirtualCollectionIterators (const TVirtualCollectionIterators &)=delete | |
#include <TVirtualCollectionIterators.h>
typedef TVirtualCollectionProxy::CreateIterators_t TVirtualCollectionIterators::CreateIterators_t |
Definition at line 36 of file TVirtualCollectionIterators.h.
typedef TVirtualCollectionProxy::DeleteTwoIterators_t TVirtualCollectionIterators::DeleteTwoIterators_t |
Definition at line 37 of file TVirtualCollectionIterators.h.
|
privatedelete |
|
privatedelete |
|
inline |
Definition at line 46 of file TVirtualCollectionIterators.h.
|
inline |
Definition at line 60 of file TVirtualCollectionIterators.h.
|
inline |
Definition at line 72 of file TVirtualCollectionIterators.h.
|
inline |
Definition at line 65 of file TVirtualCollectionIterators.h.
void* TVirtualCollectionIterators::fBegin |
Definition at line 41 of file TVirtualCollectionIterators.h.
char TVirtualCollectionIterators::fBeginBuffer[TVirtualCollectionProxy::fgIteratorArenaSize] |
Definition at line 39 of file TVirtualCollectionIterators.h.
CreateIterators_t TVirtualCollectionIterators::fCreateIterators |
Definition at line 43 of file TVirtualCollectionIterators.h.
DeleteTwoIterators_t TVirtualCollectionIterators::fDeleteTwoIterators |
Definition at line 44 of file TVirtualCollectionIterators.h.
void* TVirtualCollectionIterators::fEnd |
Definition at line 42 of file TVirtualCollectionIterators.h.
char TVirtualCollectionIterators::fEndBuffer[TVirtualCollectionProxy::fgIteratorArenaSize] |
Definition at line 40 of file TVirtualCollectionIterators.h.