#include <zxing/qrcode/Version.h>
#include <zxing/qrcode/FormatInformation.h>
-#include <cstdarg>
#include <limits>
#include <iostream>
+#include <cstdarg>
namespace zxing {
namespace qrcode {
return versionNumber_;
}
-valarray<int> &Version::getAlignmentPatternCenters() {
+vector<int> &Version::getAlignmentPatternCenters() {
return alignmentPatternCenters_;
}
return VERSIONS[versionNumber - 1];
}
-Version::Version(int versionNumber, valarray<int> *alignmentPatternCenters, ECBlocks *ecBlocks1, ECBlocks *ecBlocks2,
+Version::Version(int versionNumber, vector<int> *alignmentPatternCenters, ECBlocks *ecBlocks1, ECBlocks *ecBlocks2,
ECBlocks *ecBlocks3, ECBlocks *ecBlocks4) :
versionNumber_(versionNumber), alignmentPatternCenters_(*alignmentPatternCenters), ecBlocks_(4) {
ecBlocks_[0] = ecBlocks1;
return functionPattern;
}
-static valarray<int> *intArray(size_t n...) {
+static vector<int> *intArray(size_t n...) {
va_list ap;
va_start(ap, n);
- valarray<int> *result = new valarray<int>(n);
+ vector<int> *result = new vector<int>(n);
for (size_t i = 0; i < n; i++) {
(*result)[i] = va_arg(ap, int);
}