Logo ROOT   6.10/00
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 24 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)
 
 ~TVirtualCollectionIterators ()
 
void CreateIterators (void *collection, TVirtualCollectionProxy *proxy)
 

Public Attributes

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

Private Member Functions

 TVirtualCollectionIterators ()
 
 TVirtualCollectionIterators (const TVirtualCollectionIterators &)
 

#include <TVirtualCollectionIterators.h>

Member Typedef Documentation

typedef TVirtualCollectionProxy::CreateIterators_t TVirtualCollectionIterators::CreateIterators_t

Definition at line 35 of file TVirtualCollectionIterators.h.

typedef TVirtualCollectionProxy::DeleteTwoIterators_t TVirtualCollectionIterators::DeleteTwoIterators_t

Definition at line 36 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 45 of file TVirtualCollectionIterators.h.

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

Definition at line 59 of file TVirtualCollectionIterators.h.

TVirtualCollectionIterators::~TVirtualCollectionIterators ( )
inline

Definition at line 71 of file TVirtualCollectionIterators.h.

Member Function Documentation

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

Definition at line 64 of file TVirtualCollectionIterators.h.

Member Data Documentation

void* TVirtualCollectionIterators::fBegin

Definition at line 40 of file TVirtualCollectionIterators.h.

char TVirtualCollectionIterators::fBeginBuffer[TVirtualCollectionProxy::fgIteratorArenaSize]

Definition at line 38 of file TVirtualCollectionIterators.h.

CreateIterators_t TVirtualCollectionIterators::fCreateIterators

Definition at line 42 of file TVirtualCollectionIterators.h.

DeleteTwoIterators_t TVirtualCollectionIterators::fDeleteTwoIterators

Definition at line 43 of file TVirtualCollectionIterators.h.

void* TVirtualCollectionIterators::fEnd

Definition at line 41 of file TVirtualCollectionIterators.h.

char TVirtualCollectionIterators::fEndBuffer[TVirtualCollectionProxy::fgIteratorArenaSize]

Definition at line 39 of file TVirtualCollectionIterators.h.


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