Bitstream Interpretation Library (BIL)
0.1
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
xdlrc
parser
XDLRCParser.hpp
Go to the documentation of this file.
1
6
#pragma once
7
#ifndef BIL_XDLRCPARSER_HPP
8
#define BIL_XDLRCPARSER_HPP
9
10
#include <istream>
11
12
13
namespace
bil {
14
15
class
Device;
16
class
StreamTokenizer;
17
18
namespace
xdlrcparser_detail {
19
class
XDLRCParserImp
;
20
}
21
22
34
class
XDLRCParser
{
35
public
:
36
37
/**********************************************************************/
38
/* CONSTRUCTION / DESTRUCTION */
39
/**********************************************************************/
40
44
XDLRCParser
();
45
49
XDLRCParser::~XDLRCParser
();
50
51
52
/**********************************************************************/
53
/* PARSING */
54
/**********************************************************************/
55
65
void
parseFirstPass
(std::istream& inputStream,
Device
& device);
66
74
void
parseSecondPass
();
75
76
77
private
:
78
79
XDLRCParser
(
const
XDLRCParser
&);
80
XDLRCParser
& operator=(
const
XDLRCParser
&);
81
82
StreamTokenizer
* m_tokenizer;
83
xdlrcparser_detail::XDLRCParserImp
* m_parserImp;
84
85
};
86
87
}
88
89
#endif
Generated on Wed Aug 8 2012 21:57:41 for Bitstream Interpretation Library (BIL) by
1.8.1.1