Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CBC_ReedSolomonGF256 Class Reference

#include <BC_ReedSolomonGF256.h>

+ Collaboration diagram for CBC_ReedSolomonGF256:

Public Member Functions

 CBC_ReedSolomonGF256 (int32_t primitive)
 
 ~CBC_ReedSolomonGF256 ()
 
CBC_ReedSolomonGF256PolyGetZero () const
 
CBC_ReedSolomonGF256PolyGetOne () const
 
std::unique_ptr< CBC_ReedSolomonGF256PolyBuildMonomial (int32_t degree, int32_t coefficient)
 
int32_t Exp (int32_t a)
 
absl::optional< int32_t > Inverse (int32_t a)
 
int32_t Multiply (int32_t a, int32_t b)
 
void Init ()
 

Static Public Member Functions

static int32_t AddOrSubtract (int32_t a, int32_t b)
 

Detailed Description

Definition at line 16 of file BC_ReedSolomonGF256.h.

Constructor & Destructor Documentation

◆ CBC_ReedSolomonGF256()

CBC_ReedSolomonGF256::CBC_ReedSolomonGF256 ( int32_t primitive)
explicit

Definition at line 29 of file BC_ReedSolomonGF256.cpp.

Referenced by CBC_QRCoderEncoder::Initialize().

+ Here is the caller graph for this function:

◆ ~CBC_ReedSolomonGF256()

CBC_ReedSolomonGF256::~CBC_ReedSolomonGF256 ( )
default

Member Function Documentation

◆ AddOrSubtract()

int32_t CBC_ReedSolomonGF256::AddOrSubtract ( int32_t a,
int32_t b )
static

Definition at line 68 of file BC_ReedSolomonGF256.cpp.

Referenced by CBC_ReedSolomonGF256Poly::AddOrSubtract().

+ Here is the caller graph for this function:

◆ BuildMonomial()

std::unique_ptr< CBC_ReedSolomonGF256Poly > CBC_ReedSolomonGF256::BuildMonomial ( int32_t degree,
int32_t coefficient )

Definition at line 53 of file BC_ReedSolomonGF256.cpp.

◆ Exp()

int32_t CBC_ReedSolomonGF256::Exp ( int32_t a)

Definition at line 72 of file BC_ReedSolomonGF256.cpp.

◆ GetOne()

CBC_ReedSolomonGF256Poly * CBC_ReedSolomonGF256::GetOne ( ) const
inline

Definition at line 22 of file BC_ReedSolomonGF256.h.

◆ GetZero()

CBC_ReedSolomonGF256Poly * CBC_ReedSolomonGF256::GetZero ( ) const
inline

Definition at line 21 of file BC_ReedSolomonGF256.h.

◆ Init()

void CBC_ReedSolomonGF256::Init ( )

Definition at line 44 of file BC_ReedSolomonGF256.cpp.

Referenced by CBC_QRCoderEncoder::Initialize().

+ Here is the caller graph for this function:

◆ Inverse()

absl::optional< int32_t > CBC_ReedSolomonGF256::Inverse ( int32_t a)

Definition at line 76 of file BC_ReedSolomonGF256.cpp.

◆ Multiply()

int32_t CBC_ReedSolomonGF256::Multiply ( int32_t a,
int32_t b )

Definition at line 82 of file BC_ReedSolomonGF256.cpp.


The documentation for this class was generated from the following files: