Index: xfa/fxbarcode/common/reedsolomon/BC_ReedSolomonDecoder.h |
diff --git a/xfa/fxbarcode/common/reedsolomon/BC_ReedSolomonDecoder.h b/xfa/fxbarcode/common/reedsolomon/BC_ReedSolomonDecoder.h |
index f44f92072e45430f762021f045e120d54986eeff..d42af6a27afe6dabefcf38d5a40f371266597f1e 100644 |
--- a/xfa/fxbarcode/common/reedsolomon/BC_ReedSolomonDecoder.h |
+++ b/xfa/fxbarcode/common/reedsolomon/BC_ReedSolomonDecoder.h |
@@ -13,23 +13,25 @@ class CBC_ReedSolomonGF256; |
class CBC_ReedSolomonGF256Poly; |
class CBC_ReedSolomonDecoder { |
- private: |
- CBC_ReedSolomonGF256* m_field; |
- |
public: |
CBC_ReedSolomonDecoder(CBC_ReedSolomonGF256* field); |
virtual ~CBC_ReedSolomonDecoder(); |
+ |
void Decode(CFX_Int32Array* received, int32_t twoS, int32_t& e); |
- CFX_PtrArray* RunEuclideanAlgorithm(CBC_ReedSolomonGF256Poly* a, |
- CBC_ReedSolomonGF256Poly* b, |
- int32_t R, |
- int32_t& e); |
+ CFX_ArrayTemplate<CBC_ReedSolomonGF256Poly*>* RunEuclideanAlgorithm( |
+ CBC_ReedSolomonGF256Poly* a, |
+ CBC_ReedSolomonGF256Poly* b, |
+ int32_t R, |
+ int32_t& e); |
CFX_Int32Array* FindErrorLocations(CBC_ReedSolomonGF256Poly* errorLocator, |
int32_t& e); |
CFX_Int32Array* FindErrorMagnitudes(CBC_ReedSolomonGF256Poly* errorEvaluator, |
CFX_Int32Array* errorLocations, |
FX_BOOL dataMatrix, |
int32_t& e); |
+ |
+ private: |
+ CBC_ReedSolomonGF256* m_field; |
}; |
#endif // XFA_FXBARCODE_COMMON_REEDSOLOMON_BC_REEDSOLOMONDECODER_H_ |