ROOT  6.06/09
Reference Guide
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
TVirtualCollectionPtrIterators Class Reference

Definition at line 197 of file TVirtualCollectionIterators.h.

Classes

struct  TInternalIterator
 

Public Types

typedef TVirtualCollectionProxy::Next_t Next_t
 
typedef TVirtualCollectionProxy::CopyIterator_t Copy_t
 
typedef TVirtualCollectionProxy::CreateIterators_t CreateIterators_t
 
typedef TVirtualCollectionProxy::DeleteIterator_t Delete_t
 
typedef TVirtualCollectionProxy::DeleteTwoIterators_t DeleteTwoIterators_t
 

Public Member Functions

 TVirtualCollectionPtrIterators (TVirtualCollectionProxy *proxy)
 
void CreateIterators (void *collection, TVirtualCollectionProxy *proxy)
 
 ~TVirtualCollectionPtrIterators ()
 

Static Public Member Functions

static voidNext (void *iter, const void *end)
 
static void DeleteIterator (void *iter)
 
static voidCopyIterator (void *dest, const void *source)
 

Public Attributes

voidfBegin
 
voidfEnd
 

Private Member Functions

 TVirtualCollectionPtrIterators ()
 
 TVirtualCollectionPtrIterators (const TVirtualCollectionPtrIterators &)
 

Private Attributes

CreateIterators_t fCreateIterators
 
DeleteTwoIterators_t fDeleteTwoIterators
 
Bool_t fAllocated
 
char fRawBeginBuffer [TVirtualCollectionProxy::fgIteratorArenaSize]
 
char fRawEndBuffer [TVirtualCollectionProxy::fgIteratorArenaSize]
 
TInternalIterator fBeginBuffer
 
TInternalIterator fEndBuffer
 

#include <TVirtualCollectionIterators.h>

+ Collaboration diagram for TVirtualCollectionPtrIterators:

Member Typedef Documentation

Definition at line 201 of file TVirtualCollectionIterators.h.

typedef TVirtualCollectionProxy::CreateIterators_t TVirtualCollectionPtrIterators::CreateIterators_t

Definition at line 202 of file TVirtualCollectionIterators.h.

Definition at line 203 of file TVirtualCollectionIterators.h.

typedef TVirtualCollectionProxy::DeleteTwoIterators_t TVirtualCollectionPtrIterators::DeleteTwoIterators_t

Definition at line 204 of file TVirtualCollectionIterators.h.

typedef TVirtualCollectionProxy::Next_t TVirtualCollectionPtrIterators::Next_t

Definition at line 200 of file TVirtualCollectionIterators.h.

Constructor & Destructor Documentation

TVirtualCollectionPtrIterators::TVirtualCollectionPtrIterators ( )
private
TVirtualCollectionPtrIterators::TVirtualCollectionPtrIterators ( const TVirtualCollectionPtrIterators )
private
TVirtualCollectionPtrIterators::TVirtualCollectionPtrIterators ( TVirtualCollectionProxy proxy)
inline

Definition at line 243 of file TVirtualCollectionIterators.h.

TVirtualCollectionPtrIterators::~TVirtualCollectionPtrIterators ( )
inline

Definition at line 278 of file TVirtualCollectionIterators.h.

Member Function Documentation

static void* TVirtualCollectionPtrIterators::CopyIterator ( void dest,
const void source 
)
inlinestatic

Definition at line 304 of file TVirtualCollectionIterators.h.

void TVirtualCollectionPtrIterators::CreateIterators ( void collection,
TVirtualCollectionProxy proxy 
)
inline
static void TVirtualCollectionPtrIterators::DeleteIterator ( void iter)
inlinestatic

Definition at line 296 of file TVirtualCollectionIterators.h.

static void* TVirtualCollectionPtrIterators::Next ( void iter,
const void end 
)
inlinestatic

Definition at line 286 of file TVirtualCollectionIterators.h.

Member Data Documentation

Bool_t TVirtualCollectionPtrIterators::fAllocated
private

Definition at line 213 of file TVirtualCollectionIterators.h.

void* TVirtualCollectionPtrIterators::fBegin
TInternalIterator TVirtualCollectionPtrIterators::fBeginBuffer
private

Definition at line 232 of file TVirtualCollectionIterators.h.

Referenced by CreateIterators().

CreateIterators_t TVirtualCollectionPtrIterators::fCreateIterators
private

Definition at line 210 of file TVirtualCollectionIterators.h.

Referenced by CreateIterators().

DeleteTwoIterators_t TVirtualCollectionPtrIterators::fDeleteTwoIterators
private

Definition at line 211 of file TVirtualCollectionIterators.h.

Referenced by ~TVirtualCollectionPtrIterators().

void* TVirtualCollectionPtrIterators::fEnd
TInternalIterator TVirtualCollectionPtrIterators::fEndBuffer
private

Definition at line 233 of file TVirtualCollectionIterators.h.

Referenced by CreateIterators().

char TVirtualCollectionPtrIterators::fRawBeginBuffer[TVirtualCollectionProxy::fgIteratorArenaSize]
private

Definition at line 215 of file TVirtualCollectionIterators.h.

char TVirtualCollectionPtrIterators::fRawEndBuffer[TVirtualCollectionProxy::fgIteratorArenaSize]
private

Definition at line 216 of file TVirtualCollectionIterators.h.


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