PPL Logo

CkObjectRangeIterator< T > Class Template Reference

Count charm++ objects going by until they reach this range (lo to hi), then start passing them to dest. More...

Collaboration diagram for CkObjectRangeIterator< T >:

Collaboration graph
[legend]

Public Member Functions

 CkObjectRangeIterator (T *dest_, int l, int h)
void iterate (void)
 Call add for every in-range array element on this processor.
int getCount (void)

Private Attributes

Tdest
int cur
int lo
int hi

Detailed Description

template<class T>
class CkObjectRangeIterator< T >

Count charm++ objects going by until they reach this range (lo to hi), then start passing them to dest.

Definition at line 173 of file debug-charm.C.


Constructor & Destructor Documentation

template<class T>
CkObjectRangeIterator< T >::CkObjectRangeIterator ( T dest_,
int  l,
int  h 
) [inline]

Definition at line 178 of file debug-charm.C.


Member Function Documentation

template<class T>
void CkObjectRangeIterator< T >::iterate ( void   )  [inline]

template<class T>
int CkObjectRangeIterator< T >::getCount ( void   )  [inline]


Field Documentation

template<class T>
T* CkObjectRangeIterator< T >::dest [private]

Definition at line 175 of file debug-charm.C.

Referenced by CkObjectRangeIterator< T >::iterate().

template<class T>
int CkObjectRangeIterator< T >::cur [private]

template<class T>
int CkObjectRangeIterator< T >::lo [private]

Definition at line 176 of file debug-charm.C.

template<class T>
int CkObjectRangeIterator< T >::hi [private]

Definition at line 176 of file debug-charm.C.


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

Generated on Thu May 24 07:57:28 2012 for Charm++ by  doxygen 1.5.5