ArmNN
 20.05
CsvReader Class Reference

#include <CsvReader.hpp>

Static Public Member Functions

static std::vector< CsvRowParseFile (const std::string &csvFile)
 
static std::vector< CsvRowParseVector (const std::vector< std::string > &csvVector)
 

Detailed Description

Definition at line 18 of file CsvReader.hpp.

Member Function Documentation

◆ ParseFile()

std::vector< CsvRow > ParseFile ( const std::string &  csvFile)
static

Definition at line 32 of file CsvReader.cpp.

References armnnUtils::ParseLine().

Referenced by BOOST_FIXTURE_TEST_CASE(), armnnQuantizer::GetFileNameFromCsvRow(), and main().

33 {
34  std::vector<CsvRow> result;
35 
36  std::ifstream in(csvFile.c_str());
37  if (!in.is_open())
38  return result;
39 
40  std::string line;
41  while (getline(in, line))
42  {
43  if(!line.empty())
44  {
45  CsvRow entry = ParseLine(line);
46  result.push_back(entry);
47  }
48  }
49  return result;
50 }
CsvRow ParseLine(const std::string &csvLine)
Definition: CsvReader.cpp:20

◆ ParseVector()

std::vector< CsvRow > ParseVector ( const std::vector< std::string > &  csvVector)
static

Definition at line 52 of file CsvReader.cpp.

References armnnUtils::ParseLine().

Referenced by BOOST_FIXTURE_TEST_CASE().

53 {
54  std::vector<CsvRow> result;
55 
56  for (auto const& line: csvVector)
57  {
58  CsvRow entry = ParseLine(line);
59  result.push_back(entry);
60  }
61  return result;
62 }
CsvRow ParseLine(const std::string &csvLine)
Definition: CsvReader.cpp:20

The documentation for this class was generated from the following files: