ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | 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

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.

Constructor & Destructor Documentation

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

Definition at line 49 of file TVirtualCollectionIterators.h.

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

Definition at line 63 of file TVirtualCollectionIterators.h.

TVirtualCollectionIterators::~TVirtualCollectionIterators ( )
inline

Definition at line 75 of file TVirtualCollectionIterators.h.

Member Function Documentation

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

Member Data Documentation

void* TVirtualCollectionIterators::fBegin
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
void* TVirtualCollectionIterators::fEnd
char TVirtualCollectionIterators::fEndBuffer[TVirtualCollectionProxy::fgIteratorArenaSize]

Definition at line 43 of file TVirtualCollectionIterators.h.


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