diff options
author | James Ward <james.ward@arm.com> | 2020-10-29 16:19:02 +0000 |
---|---|---|
committer | James Ward <james.ward@arm.com> | 2020-10-29 21:30:43 +0000 |
commit | 5ea9f31a18056cd79c6a57746f1627acaa1a1597 (patch) | |
tree | d4e1ba148445b0cb3cea4741259f3efe50a6ac7b /src/armnnUtils/CsvReader.cpp | |
parent | 67e95f2aebc827f2e3c571385b9e623f09a65141 (diff) | |
download | armnn-5ea9f31a18056cd79c6a57746f1627acaa1a1597.tar.gz |
IVGCVSW-5468 Rewrite QuantizationDataSet.cpp to avoid use of CsvReader
* Remove armnnUtils/CsvReader and usage
* Remove armnn/CsvReaderTest and usage
* Replace functionality in QuantizationDataSet.cpp
Signed-off-by: James Ward <james.ward@arm.com>
Change-Id: I7213904482afa93ae6d607aa5e69117c8c34ea81
Diffstat (limited to 'src/armnnUtils/CsvReader.cpp')
-rw-r--r-- | src/armnnUtils/CsvReader.cpp | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/src/armnnUtils/CsvReader.cpp b/src/armnnUtils/CsvReader.cpp deleted file mode 100644 index feee4d18c6..0000000000 --- a/src/armnnUtils/CsvReader.cpp +++ /dev/null @@ -1,63 +0,0 @@ -// -// Copyright © 2017 Arm Ltd. All rights reserved. -// SPDX-License-Identifier: MIT -// - -#include "CsvReader.hpp" -#include "armnn/utility/StringUtils.hpp" - -#include <boost/tokenizer.hpp> - -#include <fstream> -#include <string> -#include <vector> - -using Tokenizer = boost::tokenizer<boost::escaped_list_separator<char>>; - -namespace armnnUtils -{ - -CsvRow ParseLine(const std::string& csvLine) -{ - Tokenizer tokenizer(csvLine); - CsvRow entry; - - for (const auto &token : tokenizer) - { - entry.values.push_back(armnn::stringUtils::StringTrimCopy(token)); - } - return entry; -} - -std::vector<CsvRow> CsvReader::ParseFile(const std::string& csvFile) -{ - std::vector<CsvRow> result; - - std::ifstream in(csvFile.c_str()); - if (!in.is_open()) - return result; - - std::string line; - while (getline(in, line)) - { - if(!line.empty()) - { - CsvRow entry = ParseLine(line); - result.push_back(entry); - } - } - return result; -} - -std::vector<CsvRow> CsvReader::ParseVector(const std::vector<std::string>& csvVector) -{ - std::vector<CsvRow> result; - - for (auto const& line: csvVector) - { - CsvRow entry = ParseLine(line); - result.push_back(entry); - } - return result; -} -} // namespace armnnUtils
\ No newline at end of file |