KiCad PCB EDA Suite
Loading...
Searching...
No Matches
altium_ascii_parser.h
Go to the documentation of this file.
1
/*
2
* This program source code file is part of KiCad, a free EDA CAD application.
3
*
4
* Copyright (C) 2019-2020 Thomas Pointhuber <
[email protected]
>
5
* Copyright The KiCad Developers, see AUTHORS.txt for contributors.
6
*
7
* This program is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU General Public License
9
* as published by the Free Software Foundation; either version 2
10
* of the License, or (at your option) any later version.
11
*
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
*
17
* You should have received a copy of the GNU General Public License
18
* along with this program. If not, see <https://www.gnu.org/licenses/>.
19
*/
20
21
#ifndef _ALTIUM_PARSER_H
22
#define _ALTIUM_PARSER_H
23
24
#include <map>
25
#include <string>
26
#include <fstream>
27
28
#include <wx/string.h>
29
30
31
class
ALTIUM_ASCII_PARSER
32
{
33
public
:
34
ALTIUM_ASCII_PARSER
(
const
wxString& aInputFile );
35
36
std::map<wxString, wxString>
ReadProperties
();
37
38
bool
CanRead
();
39
40
bool
HasParsingError
()
41
{
42
return
m_error
;
43
}
44
45
private
:
46
std::ifstream
m_fileInput
;
47
bool
m_error
=
false
;
48
};
49
50
#endif
//_ALTIUM_PARSER_H
ALTIUM_ASCII_PARSER::m_error
bool m_error
Definition
altium_ascii_parser.h:47
ALTIUM_ASCII_PARSER::ReadProperties
std::map< wxString, wxString > ReadProperties()
Definition
altium_ascii_parser.cpp:31
ALTIUM_ASCII_PARSER::CanRead
bool CanRead()
Definition
altium_ascii_parser.cpp:133
ALTIUM_ASCII_PARSER::ALTIUM_ASCII_PARSER
ALTIUM_ASCII_PARSER(const wxString &aInputFile)
Definition
altium_ascii_parser.cpp:25
ALTIUM_ASCII_PARSER::m_fileInput
std::ifstream m_fileInput
Definition
altium_ascii_parser.h:46
ALTIUM_ASCII_PARSER::HasParsingError
bool HasParsingError()
Definition
altium_ascii_parser.h:40
src
common
io
altium
altium_ascii_parser.h
Generated on Fri Jun 26 2026 00:05:32 for KiCad PCB EDA Suite by
1.13.2