// ========================================================================= // @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co) // ========================================================================= #ifndef __cpPluginsBase__RotNRawDataFunctor__h__ #define __cpPluginsBase__RotNRawDataFunctor__h__ #include #include namespace cpPluginsBase { class CPPLUGINSBASE_EXPORT RotNRawDataFunctor : public cpPluginsBase::RawDataFunctor { cpPluginsTypeMacro( RotNRawDataFunctor, cpPluginsBase::RawDataFunctor ); cpPluginsNewMacro( ); public: virtual unsigned char Evaluate( const unsigned char& c ) const override; protected: RotNRawDataFunctor( ); virtual ~RotNRawDataFunctor( ); virtual void _Configure( ) override; virtual void _GenerateData( ) override; }; // end class } // end namespace #endif // __cpPluginsBase__RotNRawDataFunctor__h__ // eof - $RCSfile$