ROOT  6.06/08
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

§ Copy_t

Definition at line 201 of file TVirtualCollectionIterators.h.

§ CreateIterators_t

typedef TVirtualCollectionProxy::CreateIterators_t TVirtualCollectionPtrIterators::CreateIterators_t

Definition at line 202 of file TVirtualCollectionIterators.h.

§ Delete_t

Definition at line 203 of file TVirtualCollectionIterators.h.

§ DeleteTwoIterators_t

typedef TVirtualCollectionProxy::DeleteTwoIterators_t TVirtualCollectionPtrIterators::DeleteTwoIterators_t

Definition at line 204 of file TVirtualCollectionIterators.h.

§ Next_t

typedef TVirtualCollectionProxy::Next_t TVirtualCollectionPtrIterators::Next_t

Definition at line 200 of file TVirtualCollectionIterators.h.

Constructor & Destructor Documentation

§ TVirtualCollectionPtrIterators() [1/3]

TVirtualCollectionPtrIterators::TVirtualCollectionPtrIterators ( )
private

§ TVirtualCollectionPtrIterators() [2/3]

TVirtualCollectionPtrIterators::TVirtualCollectionPtrIterators ( const TVirtualCollectionPtrIterators )
private

§ TVirtualCollectionPtrIterators() [3/3]

TVirtualCollectionPtrIterators::TVirtualCollectionPtrIterators ( TVirtualCollectionProxy proxy)
inline

Definition at line 243 of file TVirtualCollectionIterators.h.

§ ~TVirtualCollectionPtrIterators()

TVirtualCollectionPtrIterators::~TVirtualCollectionPtrIterators ( )
inline

Definition at line 278 of file TVirtualCollectionIterators.h.

Member Function Documentation

§ CopyIterator()

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

Definition at line 304 of file TVirtualCollectionIterators.h.

Referenced by TStreamerInfoActions::ReadTNamed().

§ CreateIterators()

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

§ DeleteIterator()

static void TVirtualCollectionPtrIterators::DeleteIterator ( void iter)
inlinestatic

Definition at line 296 of file TVirtualCollectionIterators.h.

Referenced by TStreamerInfoActions::ReadTNamed().

§ Next()

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

Definition at line 286 of file TVirtualCollectionIterators.h.

Referenced by TStreamerInfoActions::ReadTNamed().

Member Data Documentation

§ fAllocated

Bool_t TVirtualCollectionPtrIterators::fAllocated
private

Definition at line 213 of file TVirtualCollectionIterators.h.

§ fBegin

void* TVirtualCollectionPtrIterators::fBegin

§ fBeginBuffer

TInternalIterator TVirtualCollectionPtrIterators::fBeginBuffer
private

Definition at line 232 of file TVirtualCollectionIterators.h.

§ fCreateIterators

CreateIterators_t TVirtualCollectionPtrIterators::fCreateIterators
private

Definition at line 210 of file TVirtualCollectionIterators.h.

§ fDeleteTwoIterators

DeleteTwoIterators_t TVirtualCollectionPtrIterators::fDeleteTwoIterators
private

Definition at line 211 of file TVirtualCollectionIterators.h.

§ fEnd

void* TVirtualCollectionPtrIterators::fEnd

§ fEndBuffer

TInternalIterator TVirtualCollectionPtrIterators::fEndBuffer
private

Definition at line 233 of file TVirtualCollectionIterators.h.

§ fRawBeginBuffer

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

Definition at line 215 of file TVirtualCollectionIterators.h.

§ fRawEndBuffer

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: