Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

ReedSolomonEncoder.h Example File

appdemos/qtws/QZXing/zxing/zxing/common/reedsolomon/ReedSolomonEncoder.h
 #ifndef REEDSOLOMONENCODER_H
 #define REEDSOLOMONENCODER_H

 #include <zxing/common/reedsolomon/GenericGFPoly.h>
 #include <zxing/common/reedsolomon/GenericGF.h>
 #include <zxing/common/Array.h>
 #include <zxing/common/Types.h>

 namespace zxing {

 class ReedSolomonEncoder
 {
 private:
     Ref<GenericGF> field_;
     std::vector< Ref< GenericGFPoly > >cachedGenerators_;

     Ref<GenericGFPoly> buildGenerator(int degree);

 public:
     ReedSolomonEncoder(Ref<GenericGF> field);

     void encode(std::vector<byte> &toEncode, int ecBytes);
 };

 }

 #endif // REEDSOLOMONENCODER_H
Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded