Logo ROOT  
Reference Guide
TVirtualCollectionPtrIterators Class Reference

Definition at line 194 of file TVirtualCollectionIterators.h.

Classes

struct  TInternalIterator
 

Public Types

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

Public Member Functions

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

Static Public Member Functions

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

Public Attributes

voidfBegin
 
voidfEnd
 

Private Member Functions

 TVirtualCollectionPtrIterators ()
 
 TVirtualCollectionPtrIterators (const TVirtualCollectionPtrIterators &)
 

Private Attributes

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

#include <TVirtualCollectionIterators.h>

Member Typedef Documentation

◆ Copy_t

◆ CreateIterators_t

typedef TVirtualCollectionProxy::CreateIterators_t TVirtualCollectionPtrIterators::CreateIterators_t

Definition at line 199 of file TVirtualCollectionIterators.h.

◆ Delete_t

◆ DeleteTwoIterators_t

typedef TVirtualCollectionProxy::DeleteTwoIterators_t TVirtualCollectionPtrIterators::DeleteTwoIterators_t

Definition at line 201 of file TVirtualCollectionIterators.h.

◆ Next_t

typedef TVirtualCollectionProxy::Next_t TVirtualCollectionPtrIterators::Next_t

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

◆ ~TVirtualCollectionPtrIterators()

TVirtualCollectionPtrIterators::~TVirtualCollectionPtrIterators ( )
inline

Definition at line 275 of file TVirtualCollectionIterators.h.

Member Function Documentation

◆ CopyIterator()

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

Definition at line 301 of file TVirtualCollectionIterators.h.

◆ CreateIterators()

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

Definition at line 258 of file TVirtualCollectionIterators.h.

◆ DeleteIterator()

static void TVirtualCollectionPtrIterators::DeleteIterator ( void iter)
inlinestatic

Definition at line 293 of file TVirtualCollectionIterators.h.

◆ Next()

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

Definition at line 283 of file TVirtualCollectionIterators.h.

Member Data Documentation

◆ fAllocated

Bool_t TVirtualCollectionPtrIterators::fAllocated
private

Definition at line 210 of file TVirtualCollectionIterators.h.

◆ fBegin

void* TVirtualCollectionPtrIterators::fBegin

Definition at line 237 of file TVirtualCollectionIterators.h.

◆ fBeginBuffer

TInternalIterator TVirtualCollectionPtrIterators::fBeginBuffer
private

Definition at line 229 of file TVirtualCollectionIterators.h.

◆ fCreateIterators

CreateIterators_t TVirtualCollectionPtrIterators::fCreateIterators
private

Definition at line 207 of file TVirtualCollectionIterators.h.

◆ fDeleteTwoIterators

DeleteTwoIterators_t TVirtualCollectionPtrIterators::fDeleteTwoIterators
private

Definition at line 208 of file TVirtualCollectionIterators.h.

◆ fEnd

void* TVirtualCollectionPtrIterators::fEnd

Definition at line 238 of file TVirtualCollectionIterators.h.

◆ fEndBuffer

TInternalIterator TVirtualCollectionPtrIterators::fEndBuffer
private

Definition at line 230 of file TVirtualCollectionIterators.h.

◆ fRawBeginBuffer

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

Definition at line 212 of file TVirtualCollectionIterators.h.

◆ fRawEndBuffer

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

Definition at line 213 of file TVirtualCollectionIterators.h.

Libraries for TVirtualCollectionPtrIterators:
[legend]

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