Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TVirtualCollectionIterators Class Reference

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>

Member Typedef Documentation

◆ CreateIterators_t

◆ DeleteTwoIterators_t

Constructor & Destructor Documentation

◆ TVirtualCollectionIterators() [1/4]

TVirtualCollectionIterators::TVirtualCollectionIterators ( )
privatedelete

◆ TVirtualCollectionIterators() [2/4]

TVirtualCollectionIterators::TVirtualCollectionIterators ( const TVirtualCollectionIterators & )
privatedelete

◆ TVirtualCollectionIterators() [3/4]

TVirtualCollectionIterators::TVirtualCollectionIterators ( TVirtualCollectionProxy * proxy,
Bool_t read_from_file = kTRUE )
inline

Definition at line 46 of file TVirtualCollectionIterators.h.

◆ TVirtualCollectionIterators() [4/4]

TVirtualCollectionIterators::TVirtualCollectionIterators ( CreateIterators_t creator,
DeleteTwoIterators_t destruct )
inline

Definition at line 60 of file TVirtualCollectionIterators.h.

◆ ~TVirtualCollectionIterators()

TVirtualCollectionIterators::~TVirtualCollectionIterators ( )
inline

Definition at line 72 of file TVirtualCollectionIterators.h.

Member Function Documentation

◆ CreateIterators()

void TVirtualCollectionIterators::CreateIterators ( void * collection,
TVirtualCollectionProxy * proxy )
inline

Definition at line 65 of file TVirtualCollectionIterators.h.

Member Data Documentation

◆ fBegin

void* TVirtualCollectionIterators::fBegin

Definition at line 41 of file TVirtualCollectionIterators.h.

◆ fBeginBuffer

char TVirtualCollectionIterators::fBeginBuffer[TVirtualCollectionProxy::fgIteratorArenaSize]

Definition at line 39 of file TVirtualCollectionIterators.h.

◆ fCreateIterators

CreateIterators_t TVirtualCollectionIterators::fCreateIterators

Definition at line 43 of file TVirtualCollectionIterators.h.

◆ fDeleteTwoIterators

DeleteTwoIterators_t TVirtualCollectionIterators::fDeleteTwoIterators

Definition at line 44 of file TVirtualCollectionIterators.h.

◆ fEnd

void* TVirtualCollectionIterators::fEnd

Definition at line 42 of file TVirtualCollectionIterators.h.

◆ fEndBuffer

char TVirtualCollectionIterators::fEndBuffer[TVirtualCollectionProxy::fgIteratorArenaSize]

Definition at line 40 of file TVirtualCollectionIterators.h.


The documentation for this class was generated from the following file: