15class CBC_DefaultPlacement
final {
20 bool GetBit(int32_t col, int32_t row)
const;
24 void SetModule(int32_t row, int32_t col, int32_t pos, int32_t bit);
25 void SetUtah(int32_t row, int32_t col, int32_t pos);
26 void SetCorner1(int32_t pos);
27 void SetCorner2(int32_t pos);
28 void SetCorner3(int32_t pos);
29 void SetCorner4(int32_t pos);
31 void SetBit(int32_t col, int32_t row,
bool bit);
32 bool HasBit(int32_t col, int32_t row)
const;
34 const WideString m_codewords;
35 const int32_t m_numrows;
36 const int32_t m_numcols;
37 DataVector<uint8_t> m_bits;