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 (C) 2020-2024 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, you may find one here:
19
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
20
* or you may search the http://www.gnu.org website for the version 2 license,
21
* or you may write to the Free Software Foundation, Inc.,
22
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
23
*/
24
25
#ifndef _ALTIUM_PARSER_H
26
#define _ALTIUM_PARSER_H
27
28
#include <map>
29
#include <string>
30
#include <fstream>
31
32
#include <wx/string.h>
33
34
35
class
ALTIUM_ASCII_PARSER
36
{
37
public
:
38
ALTIUM_ASCII_PARSER
(
const
wxString& aInputFile );
39
40
std::map<wxString, wxString>
ReadProperties
();
41
42
bool
CanRead
();
43
44
bool
HasParsingError
()
45
{
46
return
m_error
;
47
}
48
49
private
:
50
std::ifstream
m_fileInput
;
51
bool
m_error
=
false
;
52
};
53
54
#endif
//_ALTIUM_PARSER_H
ALTIUM_ASCII_PARSER
Definition:
altium_ascii_parser.h:36
ALTIUM_ASCII_PARSER::m_error
bool m_error
Definition:
altium_ascii_parser.h:51
ALTIUM_ASCII_PARSER::ReadProperties
std::map< wxString, wxString > ReadProperties()
Definition:
altium_ascii_parser.cpp:35
ALTIUM_ASCII_PARSER::CanRead
bool CanRead()
Definition:
altium_ascii_parser.cpp:132
ALTIUM_ASCII_PARSER::m_fileInput
std::ifstream m_fileInput
Definition:
altium_ascii_parser.h:50
ALTIUM_ASCII_PARSER::HasParsingError
bool HasParsingError()
Definition:
altium_ascii_parser.h:44
src
common
io
altium
altium_ascii_parser.h
Generated on Sun Dec 22 2024 00:05:19 for KiCad PCB EDA Suite by
1.9.6