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.