3D Repo Bouncer  1.4
repo_metadata_import_csv.h
1 
22 #pragma once
23 
24 #include "../../../core/model/bson/repo_bson_factory.h"
25 
26 namespace repo{
27  namespace manipulator{
28  namespace modelconvertor{
29  class REPO_API_EXPORT MetadataImportCSV
30  {
31  public:
36 
41 
48  repo::core::model::RepoNodeSet readMetadata(
49  const std::string &filePath,
50  std::vector<std::string> &headers,
51  const char &delimiter = ',');
52 
54  void setDelimiter(char delimiter) { this->delimiter = delimiter; }
55 
56  private:
63  std::istream& readLine(
64  std::istream &stream,
65  std::vector<std::string> &tokenizedLine);
66  char delimiter;
67  };
68  } //namespace modelconvertor
69  } //namespace manipulator
70 } //namespace repo
void setDelimiter(char delimiter)
Sets the delimiter.
Definition: repo_metadata_import_csv.h:54
Definition: repo_metadata_import_csv.h:29
Definition: repo_connection_pool_mongo.h:32