diff options
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 |