Lines Matching refs:CBC_ReedSolomonGF256Poly
33 CBC_ReedSolomonGF256Poly::CBC_ReedSolomonGF256Poly( in CBC_ReedSolomonGF256Poly() function in CBC_ReedSolomonGF256Poly
58 CBC_ReedSolomonGF256Poly::~CBC_ReedSolomonGF256Poly() = default;
60 const std::vector<int32_t>& CBC_ReedSolomonGF256Poly::GetCoefficients() const { in GetCoefficients()
64 int32_t CBC_ReedSolomonGF256Poly::GetDegree() const { in GetDegree()
68 bool CBC_ReedSolomonGF256Poly::IsZero() const { in IsZero()
72 int32_t CBC_ReedSolomonGF256Poly::GetCoefficients(int32_t degree) const { in GetCoefficients()
76 std::unique_ptr<CBC_ReedSolomonGF256Poly> CBC_ReedSolomonGF256Poly::Clone() in Clone()
78 return pdfium::MakeUnique<CBC_ReedSolomonGF256Poly>(m_field.Get(), in Clone()
82 std::unique_ptr<CBC_ReedSolomonGF256Poly>
83 CBC_ReedSolomonGF256Poly::AddOrSubtract(const CBC_ReedSolomonGF256Poly* other) { in AddOrSubtract()
103 return pdfium::MakeUnique<CBC_ReedSolomonGF256Poly>(m_field.Get(), sumDiff); in AddOrSubtract()
106 std::unique_ptr<CBC_ReedSolomonGF256Poly> CBC_ReedSolomonGF256Poly::Multiply( in Multiply()
107 const CBC_ReedSolomonGF256Poly* other) { in Multiply()
123 return pdfium::MakeUnique<CBC_ReedSolomonGF256Poly>(m_field.Get(), product); in Multiply()
126 std::unique_ptr<CBC_ReedSolomonGF256Poly>
127 CBC_ReedSolomonGF256Poly::MultiplyByMonomial(int32_t degree, in MultiplyByMonomial()
139 return pdfium::MakeUnique<CBC_ReedSolomonGF256Poly>(m_field.Get(), product); in MultiplyByMonomial()
142 std::unique_ptr<CBC_ReedSolomonGF256Poly> CBC_ReedSolomonGF256Poly::Divide( in Divide()
143 const CBC_ReedSolomonGF256Poly* other) { in Divide()