1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- /*
- * Copyright 2008 ZXing authors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- using System;
- namespace FastReport.Barcode.QRCode
- {
-
- /* /// <summary> This class implements an array of unsigned bytes.
- ///
- /// </summary>
- /// <author> dswitkin@google.com (Daniel Switkin)
- /// </author>
- /// <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
- /// </author>*/
- internal sealed class ByteArray
- {
- public bool Empty
- {
- get
- {
- return size_Renamed_Field == 0;
- }
-
- }
-
- private const int INITIAL_SIZE = 32;
-
- private sbyte[] bytes;
- private int size_Renamed_Field;
-
- public ByteArray()
- {
- bytes = null;
- size_Renamed_Field = 0;
- }
-
- public ByteArray(int size)
- {
- bytes = new sbyte[size];
- this.size_Renamed_Field = size;
- }
-
- public ByteArray(sbyte[] byteArray)
- {
- bytes = byteArray;
- size_Renamed_Field = bytes.Length;
- }
-
- /* /// <summary> Access an unsigned byte at location index.</summary>
- /// <param name="index">The index in the array to access.
- /// </param>
- /// <returns> The unsigned value of the byte as an int.
- /// </returns>*/
- public int at(int index)
- {
- unchecked
- {
- return bytes[index] & 0xff;
- }
- }
- public void set_Renamed(int index, int value_Renamed)
- {
- unchecked
- {
- bytes[index] = (sbyte)value_Renamed;
- }
- }
-
- public int size()
- {
- return size_Renamed_Field;
- }
-
- // Copy count bytes from array source starting at offset.
- public void set_Renamed(sbyte[] source, int offset, int count)
- {
- bytes = new sbyte[count];
- size_Renamed_Field = count;
- for (int x = 0; x < count; x++)
- {
- bytes[x] = source[offset + x];
- }
- }
- }
- }
|