25 #ifndef __TERRALIB_RP_INTERNAL_ABSTRACTFEEDER_H    26 #define __TERRALIB_RP_INTERNAL_ABSTRACTFEEDER_H    30 #include <boost/noncopyable.hpp>    41     template< 
typename ObjType >
    68         virtual bool moveTo( 
const unsigned int index ) = 0;        
    74         virtual void reset() = 0;
    91 #endif  // __TERRALIB_RP_INTERNAL_ABSTRACTFEEDER_H 
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...
 
virtual bool moveNext()=0
Advances to the next sequence obeject. 
 
virtual bool moveTo(const unsigned int index)=0
Jump to the given object index. 
 
Configuration flags for the Raster Processing module of TerraLib. 
 
virtual unsigned int getCurrentOffset() const  =0
Return the index of the current object. 
 
virtual ~AbstractFeeder()