Horus Doc || C++ Reference || Class Overview   Pixels   Images   Detector   Geometry   Registry || Doxygen's quick Index  

HxImageSeqIter.h

00001 /*
00002  *  Copyright (c) 2000, University of Amsterdam, The Netherlands.
00003  *  All rights reserved.
00004  *
00005  *  Author(s):
00006  *
00007  *  Dennis Koelma   (koelma@wins.uva.nl)
00008  *  TatHieu Nguyen  (tat@wins.uva.nl)
00009  *  Thang Pham      (vietp@wins.uva.nl)
00010  *
00011  */
00012 
00013 
00014 #ifndef HxImageSeqIter_h
00015 #define HxImageSeqIter_h
00016 
00017 //#include "HxImageSeqData.h"
00018 #include "HxImageRep.h"
00019 
00020 class HxImageSeq;
00021 class HxImageSeqData;
00022 
00023 
00026 class HxImageSeqIter {
00027 public:
00029                         HxImageSeqIter();
00030 
00032                         HxImageSeqIter(HxImageSeq *hisf, int framenum);
00033 
00035                         HxImageSeqIter(const HxImageSeqIter& rhs);
00036 
00038     virtual             ~HxImageSeqIter();
00039 
00041     HxImageSeqIter&     operator=(const HxImageSeqIter& rhs);
00042 
00044     HxImageSeqIter&     operator++();
00045 
00047     HxImageSeqIter&     operator++(int);
00048 
00050     HxImageSeqIter&     operator--();
00051 
00053     HxImageSeqIter&     operator--(int);
00054 
00056     HxImageSeqIter&     operator+=(int);
00057 
00059     HxImageRep          operator*();
00060 
00062     HxImageSeqIter*     clone() const;
00063 
00065     bool                operator==(const HxImageSeqIter&);
00066 
00068     bool                operator!=(const HxImageSeqIter&);
00069 
00070 private:
00071     HxImageSeqData*     _sequence;
00072     int                 _framenum;
00073 };
00074 
00075 #endif

Generated on Mon Jan 27 15:48:44 2003 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001