#include <ResizeArrayIter.h>
Public Member Functions | |
| T * | operator-> (void) |
| ResizeArrayIter (void) | |
| ResizeArrayIter (ResizeArray< T > &ra) | |
| ResizeArrayIter (const ResizeArrayIter< T > &iter) | |
| ResizeArrayIter< T > & | operator= (const ResizeArrayIter< T > &iter) |
| ~ResizeArrayIter (void) | |
| ResizeArrayIter< T > | begin (void) const |
| ResizeArrayIter< T > | end (void) const |
| int | operator!= (const ResizeArrayIter< T > &iter) const |
| int | operator== (const ResizeArrayIter< T > &iter) const |
| ResizeArrayIter< T > | operator++ (void) |
| ResizeArrayIter< T > | operator++ (int) |
| T & | operator * (void) const |
Definition at line 15 of file ResizeArrayIter.h.
|
||||||||||
|
Definition at line 25 of file ResizeArrayIter.h. 00025 {
00026 array = NULL;
00027 currentIndex = 0;
00028 }
|
|
||||||||||
|
Definition at line 30 of file ResizeArrayIter.h. 00030 {
00031 array = &ra;
00032 currentIndex = 0;
00033 }
|
|
||||||||||
|
Definition at line 35 of file ResizeArrayIter.h. 00035 {
00036 array = iter.array;
00037 currentIndex = iter.currentIndex;
00038 }
|
|
||||||||||
|
Definition at line 46 of file ResizeArrayIter.h. 00046 {}
|
|
||||||||||
|
Definition at line 48 of file ResizeArrayIter.h. Referenced by HomePatch::buildSpanningTree(), ComputePme::doWork(), ComputeFullDirect::doWork(), ComputeExt::doWork(), ComputeEwald::doWork(), ComputeHomePatches::initialize(), HomePatch::positionsReady(), ComputeGlobal::recvResults(), LdbCoordinator::ResumeFromSync(), Node::run(), ComputeExt::saveResults(), PatchMgr::sendMovePatches(), HomePatch::sendProxies(), ResizeArray< AngleElem >::setall(), ComputePme::ungridForces(), and PatchMgr::~PatchMgr(). 00048 {
00049 ResizeArrayIter<T> iter;
00050 iter.array = array;
00051 iter.currentIndex = 0;
00052 return(iter);
00053 }
|
|
||||||||||
|
Definition at line 55 of file ResizeArrayIter.h. Referenced by HomePatch::buildSpanningTree(), ComputePme::doWork(), ComputeFullDirect::doWork(), ComputeExt::doWork(), ComputeEwald::doWork(), ComputeHomePatches::initialize(), HomePatch::positionsReady(), ComputeGlobal::recvResults(), LdbCoordinator::ResumeFromSync(), Node::run(), ComputeExt::saveResults(), PatchMgr::sendMovePatches(), HomePatch::sendProxies(), ResizeArray< AngleElem >::setall(), ComputePme::ungridForces(), and PatchMgr::~PatchMgr(). 00055 {
00056 ResizeArrayIter<T> iter;
00057 iter.array = array;
00058 iter.currentIndex = array->size();
00059 return(iter);
00060 }
|
|
||||||||||
|
Definition at line 81 of file ResizeArrayIter.h.
|
|
||||||||||
|
Definition at line 62 of file ResizeArrayIter.h. 00062 {
00063 return (iter.currentIndex != currentIndex || iter.array != array);
00064 }
|
|
||||||||||
|
Definition at line 75 of file ResizeArrayIter.h. 00075 {
00076 ResizeArrayIter<T> tmp(*this);
00077 currentIndex++;
00078 return (tmp);
00079 }
|
|
||||||||||
|
Definition at line 70 of file ResizeArrayIter.h. 00070 {
00071 currentIndex++;
00072 return (*this);
00073 }
|
|
||||||||||
|
Definition at line 23 of file ResizeArrayIter.h.
|
|
||||||||||
|
Definition at line 40 of file ResizeArrayIter.h. 00040 {
00041 array = iter.array;
00042 currentIndex = iter.currentIndex;
00043 return (*this);
00044 }
|
|
||||||||||
|
Definition at line 66 of file ResizeArrayIter.h. 00066 {
00067 return (!operator!=(iter));
00068 }
|
1.3.9.1