ROOT
6.07/01
Reference Guide
|
Small helper class to generically acquire and release iterators.
Definition at line 28 of file TVirtualCollectionIterators.h.
Public Types | |
typedef TVirtualCollectionProxy::CreateIterators_t | CreateIterators_t |
typedef TVirtualCollectionProxy::DeleteTwoIterators_t | DeleteTwoIterators_t |
Public Member Functions | |
TVirtualCollectionIterators (TVirtualCollectionProxy *proxy, Bool_t read_from_file=kTRUE) | |
TVirtualCollectionIterators (CreateIterators_t creator, DeleteTwoIterators_t destruct) | |
void | CreateIterators (void *collection, TVirtualCollectionProxy *proxy) |
~TVirtualCollectionIterators () | |
Private Member Functions | |
TVirtualCollectionIterators () | |
TVirtualCollectionIterators (const TVirtualCollectionIterators &) | |
#include <TVirtualCollectionIterators.h>
typedef TVirtualCollectionProxy::CreateIterators_t TVirtualCollectionIterators::CreateIterators_t |
Definition at line 39 of file TVirtualCollectionIterators.h.
typedef TVirtualCollectionProxy::DeleteTwoIterators_t TVirtualCollectionIterators::DeleteTwoIterators_t |
Definition at line 40 of file TVirtualCollectionIterators.h.
|
private |
|
private |
|
inline |
Definition at line 49 of file TVirtualCollectionIterators.h.
|
inline |
Definition at line 63 of file TVirtualCollectionIterators.h.
|
inline |
Definition at line 75 of file TVirtualCollectionIterators.h.
|
inline |
Definition at line 68 of file TVirtualCollectionIterators.h.
Referenced by TBranchElement::FillLeavesCollection(), TBranchElement::ReadLeavesCollection(), and TGenericCollectionIterator::TGenericCollectionIterator().
void* TVirtualCollectionIterators::fBegin |
Definition at line 44 of file TVirtualCollectionIterators.h.
Referenced by CreateIterators(), TBranchElement::FillLeavesAssociativeCollectionMember(), TBranchElement::FillLeavesCollectionMember(), TBranchElement::FillLeavesCollectionSplitVectorPtrMember(), TGenericCollectionIterator::VectorIterator::GetValue(), TGenericCollectionIterator::RegularIterator::Next(), TGenericCollectionIterator::VectorIterator::Next(), TGenericCollectionIterator::VectorIterator::operator bool(), TBranchElement::ReadLeavesCollectionMember(), TBranchElement::ReadLeavesCollectionSplitVectorPtrMember(), and ~TVirtualCollectionIterators().
char TVirtualCollectionIterators::fBeginBuffer[TVirtualCollectionProxy::fgIteratorArenaSize] |
Definition at line 42 of file TVirtualCollectionIterators.h.
Referenced by ~TVirtualCollectionIterators().
CreateIterators_t TVirtualCollectionIterators::fCreateIterators |
Definition at line 46 of file TVirtualCollectionIterators.h.
Referenced by CreateIterators(), and TVirtualCollectionIterators().
DeleteTwoIterators_t TVirtualCollectionIterators::fDeleteTwoIterators |
Definition at line 47 of file TVirtualCollectionIterators.h.
Referenced by TVirtualCollectionIterators(), and ~TVirtualCollectionIterators().
void* TVirtualCollectionIterators::fEnd |
Definition at line 45 of file TVirtualCollectionIterators.h.
Referenced by CreateIterators(), TBranchElement::FillLeavesAssociativeCollectionMember(), TBranchElement::FillLeavesCollectionMember(), TBranchElement::FillLeavesCollectionSplitVectorPtrMember(), TGenericCollectionIterator::RegularIterator::Next(), TGenericCollectionIterator::VectorIterator::operator bool(), TBranchElement::ReadLeavesCollectionMember(), TBranchElement::ReadLeavesCollectionSplitVectorPtrMember(), and ~TVirtualCollectionIterators().
char TVirtualCollectionIterators::fEndBuffer[TVirtualCollectionProxy::fgIteratorArenaSize] |
Definition at line 43 of file TVirtualCollectionIterators.h.