OdbDesignLib
OdbDesign ODB++ Parsing Library
 
Loading...
Searching...
No Matches
parse_info.h
1#pragma once
2
3#include <filesystem>
4#include <string>
5
6namespace Odb::Lib::FileModel
7{
8 struct parse_info
9 {
10 // data file
11 std::filesystem::path dataFile;
12 int dataLineNumber;
13 std::string dataLine;
14 std::string dataToken;
15
16 parse_info(std::filesystem::path dataFile, const std::string& szDataLine, const std::string& szDataToken, int dataLineNumber)
17 : dataFile(dataFile), dataLineNumber(dataLineNumber), dataLine(szDataLine), dataToken(szDataToken)
18 {
19 }
20
21 parse_info(std::filesystem::path dataFile, const std::string& szDataLine, int dataLineNumber)
22 : parse_info(dataFile, szDataLine, "", dataLineNumber)
23 {
24 }
25
26 std::string toString(const std::string& message = "") const;
27 };
28}