PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / bacon / bacon-qr-code / src / Encoder / BlockPair.php
ameliabooking / vendor / bacon / bacon-qr-code / src / Encoder Last commit date
BlockPair.php 8 months ago ByteMatrix.php 8 months ago Encoder.php 8 months ago MaskUtil.php 8 months ago MatrixUtil.php 8 months ago QrCode.php 8 months ago
BlockPair.php
59 lines
1 <?php
2 declare(strict_types = 1);
3
4 namespace BaconQrCode\Encoder;
5
6 use SplFixedArray;
7
8 /**
9 * Block pair.
10 */
11 final class BlockPair
12 {
13 /**
14 * Data bytes in the block.
15 *
16 * @var SplFixedArray<int>
17 */
18 private $dataBytes;
19
20 /**
21 * Error correction bytes in the block.
22 *
23 * @var SplFixedArray<int>
24 */
25 private $errorCorrectionBytes;
26
27 /**
28 * Creates a new block pair.
29 *
30 * @param SplFixedArray<int> $data
31 * @param SplFixedArray<int> $errorCorrection
32 */
33 public function __construct(SplFixedArray $data, SplFixedArray $errorCorrection)
34 {
35 $this->dataBytes = $data;
36 $this->errorCorrectionBytes = $errorCorrection;
37 }
38
39 /**
40 * Gets the data bytes.
41 *
42 * @return SplFixedArray<int>
43 */
44 public function getDataBytes() : SplFixedArray
45 {
46 return $this->dataBytes;
47 }
48
49 /**
50 * Gets the error correction bytes.
51 *
52 * @return SplFixedArray<int>
53 */
54 public function getErrorCorrectionBytes() : SplFixedArray
55 {
56 return $this->errorCorrectionBytes;
57 }
58 }
59