TVirtualCollectionIterators Class Reference

#include <TVirtualCollectionIterators.h>

List of all members.

Public Types

typedef TVirtualCollectionProxy::CreateIterators_t CreateIterators_t
typedef TVirtualCollectionProxy::DeleteTwoIterators_t DeleteTwoIterators_t
typedef TVirtualCollectionProxy::CreateIterators_t CreateIterators_t
typedef TVirtualCollectionProxy::DeleteTwoIterators_t DeleteTwoIterators_t

Public Member Functions

 TVirtualCollectionIterators (TVirtualCollectionProxy *proxy)
 TVirtualCollectionIterators (CreateIterators_t creator, DeleteTwoIterators_t destruct)
void CreateIterators (void *collection)
 ~TVirtualCollectionIterators ()
 TVirtualCollectionIterators (TVirtualCollectionProxy *proxy)
 TVirtualCollectionIterators (CreateIterators_t creator, DeleteTwoIterators_t destruct)
void CreateIterators (void *collection)
 ~TVirtualCollectionIterators ()

Public Attributes

char fBeginBuffer [TVirtualCollectionProxy::fgIteratorArenaSize]
char fEndBuffer [TVirtualCollectionProxy::fgIteratorArenaSize]
void * fBegin
void * fEnd
CreateIterators_t fCreateIterators
DeleteTwoIterators_t fDeleteTwoIterators
void * fBegin
void * fEnd

Private Member Functions

 TVirtualCollectionIterators ()
 TVirtualCollectionIterators (const TVirtualCollectionIterators &)
 TVirtualCollectionIterators ()
 TVirtualCollectionIterators (const TVirtualCollectionIterators &)


Detailed Description

Definition at line 30 of file TVirtualCollectionIterators.h.


Member Typedef Documentation

typedef TVirtualCollectionProxy::CreateIterators_t TVirtualCollectionIterators::CreateIterators_t

Definition at line 41 of file TVirtualCollectionIterators.h.

typedef TVirtualCollectionProxy::DeleteTwoIterators_t TVirtualCollectionIterators::DeleteTwoIterators_t

Definition at line 42 of file TVirtualCollectionIterators.h.

typedef TVirtualCollectionProxy::CreateIterators_t TVirtualCollectionIterators::CreateIterators_t

Definition at line 41 of file TVirtualCollectionIterators.h.

typedef TVirtualCollectionProxy::DeleteTwoIterators_t TVirtualCollectionIterators::DeleteTwoIterators_t

Definition at line 42 of file TVirtualCollectionIterators.h.


Constructor & Destructor Documentation

TVirtualCollectionIterators::TVirtualCollectionIterators (  )  [private]

TVirtualCollectionIterators::TVirtualCollectionIterators ( const TVirtualCollectionIterators  )  [private]

TVirtualCollectionIterators::TVirtualCollectionIterators ( TVirtualCollectionProxy proxy  )  [inline]

Definition at line 51 of file TVirtualCollectionIterators.h.

References Fatal(), fCreateIterators, fDeleteTwoIterators, TVirtualCollectionProxy::GetFunctionCreateIterators(), and TVirtualCollectionProxy::GetFunctionDeleteTwoIterators().

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

Definition at line 62 of file TVirtualCollectionIterators.h.

TVirtualCollectionIterators::~TVirtualCollectionIterators (  )  [inline]

Definition at line 73 of file TVirtualCollectionIterators.h.

References fBegin, fBeginBuffer, fDeleteTwoIterators, and fEnd.

TVirtualCollectionIterators::TVirtualCollectionIterators (  )  [private]

TVirtualCollectionIterators::TVirtualCollectionIterators ( const TVirtualCollectionIterators  )  [private]

TVirtualCollectionIterators::TVirtualCollectionIterators ( TVirtualCollectionProxy proxy  )  [inline]

Definition at line 51 of file TVirtualCollectionIterators.h.

References Fatal(), fCreateIterators, fDeleteTwoIterators, TVirtualCollectionProxy::GetFunctionCreateIterators(), and TVirtualCollectionProxy::GetFunctionDeleteTwoIterators().

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

Definition at line 62 of file TVirtualCollectionIterators.h.

TVirtualCollectionIterators::~TVirtualCollectionIterators (  )  [inline]

Definition at line 73 of file TVirtualCollectionIterators.h.

References fBegin, fBeginBuffer, fDeleteTwoIterators, and fEnd.


Member Function Documentation

void TVirtualCollectionIterators::CreateIterators ( void *  collection  )  [inline]

Definition at line 66 of file TVirtualCollectionIterators.h.

References fBegin, fCreateIterators, and fEnd.

Referenced by TBranchElement::ReadLeavesCollection().

void TVirtualCollectionIterators::CreateIterators ( void *  collection  )  [inline]

Definition at line 66 of file TVirtualCollectionIterators.h.

References fBegin, fCreateIterators, and fEnd.


Member Data Documentation

char TVirtualCollectionIterators::fBeginBuffer

Definition at line 44 of file TVirtualCollectionIterators.h.

Referenced by ~TVirtualCollectionIterators().

char TVirtualCollectionIterators::fEndBuffer

Definition at line 45 of file TVirtualCollectionIterators.h.

void* TVirtualCollectionIterators::fBegin

Definition at line 46 of file TVirtualCollectionIterators.h.

Referenced by CreateIterators(), TBranchElement::ReadLeavesCollectionMember(), TBranchElement::ReadLeavesCollectionSplitVectorPtrMember(), and ~TVirtualCollectionIterators().

void* TVirtualCollectionIterators::fEnd

Definition at line 47 of file TVirtualCollectionIterators.h.

Referenced by CreateIterators(), TBranchElement::ReadLeavesCollectionMember(), TBranchElement::ReadLeavesCollectionSplitVectorPtrMember(), and ~TVirtualCollectionIterators().

CreateIterators_t TVirtualCollectionIterators::fCreateIterators

Definition at line 48 of file TVirtualCollectionIterators.h.

Referenced by CreateIterators(), and TVirtualCollectionIterators().

DeleteTwoIterators_t TVirtualCollectionIterators::fDeleteTwoIterators

Definition at line 49 of file TVirtualCollectionIterators.h.

Referenced by TVirtualCollectionIterators(), and ~TVirtualCollectionIterators().

void* TVirtualCollectionIterators::fBegin

Definition at line 46 of file TVirtualCollectionIterators.h.

void* TVirtualCollectionIterators::fEnd

Definition at line 47 of file TVirtualCollectionIterators.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:48:51 2011 for ROOT_528-00b_version by  doxygen 1.5.1