ROOT  6.06/08
Reference Guide
Public Types | Public Member Functions | Public Attributes | Private Member Functions | List of all members
TVirtualCollectionIterators Class Reference

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 ()
 

Public Attributes

char fBeginBuffer [TVirtualCollectionProxy::fgIteratorArenaSize]
 
char fEndBuffer [TVirtualCollectionProxy::fgIteratorArenaSize]
 
voidfBegin
 
voidfEnd
 
CreateIterators_t fCreateIterators
 
DeleteTwoIterators_t fDeleteTwoIterators
 

Private Member Functions

 TVirtualCollectionIterators ()
 
 TVirtualCollectionIterators (const TVirtualCollectionIterators &)
 

#include <TVirtualCollectionIterators.h>

Member Typedef Documentation

§ CreateIterators_t

typedef TVirtualCollectionProxy::CreateIterators_t TVirtualCollectionIterators::CreateIterators_t

Definition at line 39 of file TVirtualCollectionIterators.h.

§ DeleteTwoIterators_t

typedef TVirtualCollectionProxy::DeleteTwoIterators_t TVirtualCollectionIterators::DeleteTwoIterators_t

Definition at line 40 of file TVirtualCollectionIterators.h.

Constructor & Destructor Documentation

§ TVirtualCollectionIterators() [1/4]

TVirtualCollectionIterators::TVirtualCollectionIterators ( )
private

§ TVirtualCollectionIterators() [2/4]

TVirtualCollectionIterators::TVirtualCollectionIterators ( const TVirtualCollectionIterators )
private

§ TVirtualCollectionIterators() [3/4]

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

Definition at line 49 of file TVirtualCollectionIterators.h.

§ TVirtualCollectionIterators() [4/4]

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

Definition at line 63 of file TVirtualCollectionIterators.h.

§ ~TVirtualCollectionIterators()

TVirtualCollectionIterators::~TVirtualCollectionIterators ( )
inline

Definition at line 75 of file TVirtualCollectionIterators.h.

Member Function Documentation

§ CreateIterators()

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

Member Data Documentation

§ fBegin

void* TVirtualCollectionIterators::fBegin

§ fBeginBuffer

char TVirtualCollectionIterators::fBeginBuffer[TVirtualCollectionProxy::fgIteratorArenaSize]

§ fCreateIterators

CreateIterators_t TVirtualCollectionIterators::fCreateIterators

§ fDeleteTwoIterators

DeleteTwoIterators_t TVirtualCollectionIterators::fDeleteTwoIterators

§ fEnd

void* TVirtualCollectionIterators::fEnd

§ fEndBuffer

char TVirtualCollectionIterators::fEndBuffer[TVirtualCollectionProxy::fgIteratorArenaSize]

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