#ifndef __GRAY_BYTES_MONOCHROM_BITMAP_SOURCE_H__ #define __GRAY_BYTES_MONOCHROM_BITMAP_SOURCE_H__ /* * GrayBytesMonochromeBitmapSource.h * ZXing * * Created by Christian Brunschen on 03/06/2008. * Copyright 2008 ZXing authors All rights reserved. * */ #include "MonochromeBitmapSource.h" class GrayBytesMonochromeBitmapSource : public MonochromeBitmapSource { private: size_t width_; size_t height_; const unsigned char *bytes_; size_t bytesPerRow_; protected: virtual unsigned char getPixel(size_t x, size_t y); public: GrayBytesMonochromeBitmapSource(const unsigned char *bytes, size_t width, size_t height, size_t bytesPerRow); virtual ~GrayBytesMonochromeBitmapSource() { } virtual Ref rotateCounterClockwise(); virtual bool isRotateSupported(); virtual size_t getWidth(); virtual size_t getHeight(); }; #endif // __GRAY_BYTES_MONOCHROM_BITMAP_SOURCE_H__