in ocr-20191230/include/alibabacloud/ocr_20191230.hpp [6037:6238]
void fromMap(map<string, boost::any> m) override {
if (m.find("Checkers") != m.end() && !m["Checkers"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["Checkers"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["Checkers"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
checkers = make_shared<vector<double>>(toVec1);
}
if (m.find("Clerks") != m.end() && !m["Clerks"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["Clerks"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["Clerks"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
clerks = make_shared<vector<double>>(toVec1);
}
if (m.find("InvoiceAmounts") != m.end() && !m["InvoiceAmounts"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["InvoiceAmounts"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["InvoiceAmounts"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
invoiceAmounts = make_shared<vector<double>>(toVec1);
}
if (m.find("InvoiceCodes") != m.end() && !m["InvoiceCodes"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["InvoiceCodes"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["InvoiceCodes"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
invoiceCodes = make_shared<vector<double>>(toVec1);
}
if (m.find("InvoiceDates") != m.end() && !m["InvoiceDates"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["InvoiceDates"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["InvoiceDates"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
invoiceDates = make_shared<vector<double>>(toVec1);
}
if (m.find("InvoiceFakeCodes") != m.end() && !m["InvoiceFakeCodes"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["InvoiceFakeCodes"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["InvoiceFakeCodes"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
invoiceFakeCodes = make_shared<vector<double>>(toVec1);
}
if (m.find("InvoiceNoes") != m.end() && !m["InvoiceNoes"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["InvoiceNoes"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["InvoiceNoes"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
invoiceNoes = make_shared<vector<double>>(toVec1);
}
if (m.find("ItemNames") != m.end() && !m["ItemNames"].empty()) {
vector<long> toVec1;
if (typeid(vector<boost::any>) == m["ItemNames"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["ItemNames"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<long>(item));
}
}
itemNames = make_shared<vector<long>>(toVec1);
}
if (m.find("PayeeAddresses") != m.end() && !m["PayeeAddresses"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["PayeeAddresses"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["PayeeAddresses"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
payeeAddresses = make_shared<vector<double>>(toVec1);
}
if (m.find("PayeeBankNames") != m.end() && !m["PayeeBankNames"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["PayeeBankNames"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["PayeeBankNames"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
payeeBankNames = make_shared<vector<double>>(toVec1);
}
if (m.find("PayeeNames") != m.end() && !m["PayeeNames"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["PayeeNames"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["PayeeNames"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
payeeNames = make_shared<vector<double>>(toVec1);
}
if (m.find("PayeeRegisterNoes") != m.end() && !m["PayeeRegisterNoes"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["PayeeRegisterNoes"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["PayeeRegisterNoes"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
payeeRegisterNoes = make_shared<vector<double>>(toVec1);
}
if (m.find("Payees") != m.end() && !m["Payees"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["Payees"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["Payees"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
payees = make_shared<vector<double>>(toVec1);
}
if (m.find("PayerAddresses") != m.end() && !m["PayerAddresses"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["PayerAddresses"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["PayerAddresses"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
payerAddresses = make_shared<vector<double>>(toVec1);
}
if (m.find("PayerBankNames") != m.end() && !m["PayerBankNames"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["PayerBankNames"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["PayerBankNames"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
payerBankNames = make_shared<vector<double>>(toVec1);
}
if (m.find("PayerNames") != m.end() && !m["PayerNames"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["PayerNames"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["PayerNames"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
payerNames = make_shared<vector<double>>(toVec1);
}
if (m.find("PayerRegisterNoes") != m.end() && !m["PayerRegisterNoes"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["PayerRegisterNoes"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["PayerRegisterNoes"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
payerRegisterNoes = make_shared<vector<double>>(toVec1);
}
if (m.find("SumAmounts") != m.end() && !m["SumAmounts"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["SumAmounts"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["SumAmounts"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
sumAmounts = make_shared<vector<double>>(toVec1);
}
if (m.find("TaxAmounts") != m.end() && !m["TaxAmounts"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["TaxAmounts"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["TaxAmounts"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
taxAmounts = make_shared<vector<double>>(toVec1);
}
if (m.find("WithoutTaxAmounts") != m.end() && !m["WithoutTaxAmounts"].empty()) {
vector<double> toVec1;
if (typeid(vector<boost::any>) == m["WithoutTaxAmounts"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["WithoutTaxAmounts"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<double>(item));
}
}
withoutTaxAmounts = make_shared<vector<double>>(toVec1);
}
}