Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
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 void * CopyIterator (void *dest, const void *source)
 
static void DeleteIterator (void *iter)
 
static void * Next (void *iter, const void *end)
 

Public Attributes

void * fBegin
 
void * fEnd
 

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:

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