25 #ifndef __TERRALIB_RP_INTERNAL_ABSTRACTFEEDER_H
26 #define __TERRALIB_RP_INTERNAL_ABSTRACTFEEDER_H
30 #include <boost/noncopyable.hpp>
41 template<
typename ObjType >
67 virtual void reset() = 0;
84 #endif // __TERRALIB_RP_INTERNAL_ABSTRACTFEEDER_H
virtual ~AbstractFeeder()
virtual unsigned int getCurrentOffset() const =0
Return the index of the current object.
virtual unsigned int getObjsCount() const =0
Return the total number of feeder objects.
virtual ObjType * getCurrentObj() const =0
Return the current sequence object.
virtual void reset()=0
Reset the feeder to the first position (subsequent accesses will start from the first sequence obejct...
Configuration flags for the Raster Processing module of TerraLib.
virtual bool moveNext()=0
Advances to the next sequence obeject.