| 12345678910111213141516171819202122232425262728293031323334 |
- /*
- * Copyright 2017 Huy Cuong Nguyen
- */
- // SPDX-License-Identifier: Apache-2.0
- #include "BitArrayUtility.h"
- #include "BitArray.h"
- namespace ZXing { namespace Utility {
- std::string ToString(const BitArray& arr)
- {
- return ToString(arr, 'X', '.');
- }
- std::string ToString(const BitArray& arr, char one, char zero)
- {
- std::string result;
- result.reserve(arr.size());
- for (bool bit : arr)
- result.push_back(bit ? one : zero);
- return result;
- }
- BitArray ParseBitArray(std::string_view str, char one)
- {
- BitArray result(Size(str));
- for (int i = 0; i < Size(str); ++i)
- result.set(i, str[i] == one);
- return result;
- }
- }} // ZXing::Utility
|