#ifndef ARR1ITER3_HEADER #define ARR1ITER3_HEADER 1 ////////////////////////////////////////////////////// //! rcsid="$Id: Arr1Iter3.hh,v 1.4 2000/07/07 12:55:39 ees1cg Exp $" //! docentry="Containers.Arrays.1-D Arrays" //! file="amma/Contain/Array/Array1/Arr1Iter3.hh" //! lib=Marr1 //! author="Charles Galambos" //! date="24/08/99" #include "amma/Array1d.hh" #include "amma/RBfAccIter3.hh" //! userlevel=Normal //: triple Array1dC iterator. template class Array1dIter3C : public RangeBufferAccessIter3C { public: Array1dIter3C() {} //: Default constructor. Array1dIter3C(const Array1dC &arr1,const Array1dC &arr2,const Array1dC &arr3) : RangeBufferAccessIter3C(arr1,arr2,arr3), dat1(arr1), dat2(arr2), dat3(arr3) {} //: Constructor. inline void First() { RangeBufferAccessIter3C::First(dat1,dat2,dat3); } //: Goto first element in the array. protected: Array1dC dat1; Array1dC dat2; Array1dC dat3; }; #endif