32
32
<div class="dynheader">
33
33
Inheritance diagram for Glib::Markup::ParseContext:</div>
34
34
<div class="dynsection">
35
<p><center><img src="classGlib_1_1Markup_1_1ParseContext__inherit__graph.png" border="0" usemap="#Glib_1_1Markup_1_1ParseContext__inherit__map" alt="Inheritance graph"></center>
36
<map name="Glib_1_1Markup_1_1ParseContext__inherit__map">
37
<area shape="rect" href="classsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="43,5,149,32"></map>
38
35
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
132
129
<hr><h2>Member Function Documentation</h2>
133
<a class="anchor" name="1158f306b9d7211d97fa02fdfbfddf50"></a><!-- doxytag: member="Glib::Markup::ParseContext::parse" ref="1158f306b9d7211d97fa02fdfbfddf50" args="(const Glib::ustring &text)" -->
134
<div class="memitem">
135
<div class="memproto">
136
<table class="memname">
138
<td class="memname">void Glib::Markup::ParseContext::parse </td>
140
<td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>& </td>
141
<td class="paramname"> <em>text</em> </td>
142
<td> ) </td>
150
Feed some data to the <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html" title="A parse context is used to parse marked-up documents.">ParseContext</a>.
152
The data need not be valid UTF-8; an error will be signalled if it's invalid. The data need not be an entire document; you can feed a document into the parser incrementally, via multiple calls to this function. Typically, as you receive data from a network connection or file, you feed each received chunk of data into this function, aborting the process if an error occurs. Once an error is reported, no further data may be fed to the <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html" title="A parse context is used to parse marked-up documents.">ParseContext</a>; all errors are fatal. <dl compact><dt><b>Parameters:</b></dt><dd>
153
<table border="0" cellspacing="2" cellpadding="0">
154
<tr><td valign="top"></td><td valign="top"><em>text</em> </td><td>Chunk of text to parse. </td></tr>
157
<dl compact><dt><b>Exceptions:</b></dt><dd>
158
<table border="0" cellspacing="2" cellpadding="0">
159
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGlib_1_1MarkupError.html" title="Exception class for markup parsing errors.">Glib::MarkupError</a></em> </td><td></td></tr>
165
<a class="anchor" name="e173b1cb8e2c9e9a5ef288006ccdbda7"></a><!-- doxytag: member="Glib::Markup::ParseContext::parse" ref="e173b1cb8e2c9e9a5ef288006ccdbda7" args="(const char *text_begin, const char *text_end)" -->
166
<div class="memitem">
167
<div class="memproto">
168
<table class="memname">
170
<td class="memname">void Glib::Markup::ParseContext::parse </td>
172
<td class="paramtype">const char * </td>
173
<td class="paramname"> <em>text_begin</em>, </td>
176
<td class="paramkey"></td>
178
<td class="paramtype">const char * </td>
179
<td class="paramname"> <em>text_end</em></td><td> </td>
184
<td></td><td></td><td></td>
191
Feed some data to the <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html" title="A parse context is used to parse marked-up documents.">ParseContext</a>.
193
The data need not be valid UTF-8; an error will be signalled if it's invalid. The data need not be an entire document; you can feed a document into the parser incrementally, via multiple calls to this function. Typically, as you receive data from a network connection or file, you feed each received chunk of data into this function, aborting the process if an error occurs. Once an error is reported, no further data may be fed to the <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html" title="A parse context is used to parse marked-up documents.">ParseContext</a>; all errors are fatal. <dl compact><dt><b>Parameters:</b></dt><dd>
194
<table border="0" cellspacing="2" cellpadding="0">
195
<tr><td valign="top"></td><td valign="top"><em>text_begin</em> </td><td>Begin of chunk of text to parse. </td></tr>
196
<tr><td valign="top"></td><td valign="top"><em>text_end</em> </td><td>End of chunk of text to parse. </td></tr>
199
<dl compact><dt><b>Exceptions:</b></dt><dd>
200
<table border="0" cellspacing="2" cellpadding="0">
201
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGlib_1_1MarkupError.html" title="Exception class for markup parsing errors.">Glib::MarkupError</a></em> </td><td></td></tr>
207
130
<a class="anchor" name="cd4b854317c6c562f55e0595f62aafb0"></a><!-- doxytag: member="Glib::Markup::ParseContext::end_parse" ref="cd4b854317c6c562f55e0595f62aafb0" args="()" -->
208
131
<div class="memitem">
209
132
<div class="memproto">
156
<a class="anchor" name="ed00dd8c7ca8bd43a44158c9491477e4"></a><!-- doxytag: member="Glib::Markup::ParseContext::get_char_number" ref="ed00dd8c7ca8bd43a44158c9491477e4" args="() const " -->
157
<div class="memitem">
158
<div class="memproto">
159
<table class="memname">
161
<td class="memname">int Glib::Markup::ParseContext::get_char_number </td>
163
<td class="paramname"> </td>
164
<td> ) </td>
172
Retrieves the number of the current character on the current line.
174
Intended for use in error messages; there are no strict semantics for what constitutes the "current" character number other than "the best number we could come up with for error messages."
233
177
<a class="anchor" name="5324c8b9dcfd837c3ed79173c9aaf7fb"></a><!-- doxytag: member="Glib::Markup::ParseContext::get_element" ref="5324c8b9dcfd837c3ed79173c9aaf7fb" args="() const " -->
234
178
<div class="memitem">
235
179
<div class="memproto">
273
217
Intended for use in error messages; there are no strict semantics for what constitutes the "current" line number other than "the best number we could come up with for error messages."
276
<a class="anchor" name="ed00dd8c7ca8bd43a44158c9491477e4"></a><!-- doxytag: member="Glib::Markup::ParseContext::get_char_number" ref="ed00dd8c7ca8bd43a44158c9491477e4" args="() const " -->
220
<a class="anchor" name="9dfac516a37a2fc5a82dc162e259e75b"></a><!-- doxytag: member="Glib::Markup::ParseContext::get_parser" ref="9dfac516a37a2fc5a82dc162e259e75b" args="() const " -->
277
221
<div class="memitem">
278
222
<div class="memproto">
279
223
<table class="memname">
281
<td class="memname">int Glib::Markup::ParseContext::get_char_number </td>
225
<td class="memname">const <a class="el" href="classGlib_1_1Markup_1_1Parser.html">Parser</a>* Glib::Markup::ParseContext::get_parser </td>
283
227
<td class="paramname"> </td>
284
228
<td> ) </td>
229
<td> const<code> [inline]</code></td>
289
233
<div class="memdoc">
292
Retrieves the number of the current character on the current line.
294
Intended for use in error messages; there are no strict semantics for what constitutes the "current" character number other than "the best number we could come up with for error messages."
297
239
<a class="anchor" name="4dcbfbf2ba04a4014378bc9b74bab281"></a><!-- doxytag: member="Glib::Markup::ParseContext::get_parser" ref="4dcbfbf2ba04a4014378bc9b74bab281" args="()" -->
316
<a class="anchor" name="9dfac516a37a2fc5a82dc162e259e75b"></a><!-- doxytag: member="Glib::Markup::ParseContext::get_parser" ref="9dfac516a37a2fc5a82dc162e259e75b" args="() const " -->
317
<div class="memitem">
318
<div class="memproto">
319
<table class="memname">
321
<td class="memname">const <a class="el" href="classGlib_1_1Markup_1_1Parser.html">Parser</a>* Glib::Markup::ParseContext::get_parser </td>
323
<td class="paramname"> </td>
258
<a class="anchor" name="e173b1cb8e2c9e9a5ef288006ccdbda7"></a><!-- doxytag: member="Glib::Markup::ParseContext::parse" ref="e173b1cb8e2c9e9a5ef288006ccdbda7" args="(const char *text_begin, const char *text_end)" -->
259
<div class="memitem">
260
<div class="memproto">
261
<table class="memname">
263
<td class="memname">void Glib::Markup::ParseContext::parse </td>
265
<td class="paramtype">const char * </td>
266
<td class="paramname"> <em>text_begin</em>, </td>
269
<td class="paramkey"></td>
271
<td class="paramtype">const char * </td>
272
<td class="paramname"> <em>text_end</em></td><td> </td>
277
<td></td><td></td><td></td>
284
Feed some data to the <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html" title="A parse context is used to parse marked-up documents.">ParseContext</a>.
286
The data need not be valid UTF-8; an error will be signalled if it's invalid. The data need not be an entire document; you can feed a document into the parser incrementally, via multiple calls to this function. Typically, as you receive data from a network connection or file, you feed each received chunk of data into this function, aborting the process if an error occurs. Once an error is reported, no further data may be fed to the <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html" title="A parse context is used to parse marked-up documents.">ParseContext</a>; all errors are fatal. <dl compact><dt><b>Parameters:</b></dt><dd>
287
<table border="0" cellspacing="2" cellpadding="0">
288
<tr><td valign="top"></td><td valign="top"><em>text_begin</em> </td><td>Begin of chunk of text to parse. </td></tr>
289
<tr><td valign="top"></td><td valign="top"><em>text_end</em> </td><td>End of chunk of text to parse. </td></tr>
292
<dl compact><dt><b>Exceptions:</b></dt><dd>
293
<table border="0" cellspacing="2" cellpadding="0">
294
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGlib_1_1MarkupError.html" title="Exception class for markup parsing errors.">Glib::MarkupError</a></em> </td><td></td></tr>
300
<a class="anchor" name="1158f306b9d7211d97fa02fdfbfddf50"></a><!-- doxytag: member="Glib::Markup::ParseContext::parse" ref="1158f306b9d7211d97fa02fdfbfddf50" args="(const Glib::ustring &text)" -->
301
<div class="memitem">
302
<div class="memproto">
303
<table class="memname">
305
<td class="memname">void Glib::Markup::ParseContext::parse </td>
307
<td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>& </td>
308
<td class="paramname"> <em>text</em> </td>
324
309
<td> ) </td>
325
<td> const<code> [inline]</code></td>
329
314
<div class="memdoc">
317
Feed some data to the <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html" title="A parse context is used to parse marked-up documents.">ParseContext</a>.
319
The data need not be valid UTF-8; an error will be signalled if it's invalid. The data need not be an entire document; you can feed a document into the parser incrementally, via multiple calls to this function. Typically, as you receive data from a network connection or file, you feed each received chunk of data into this function, aborting the process if an error occurs. Once an error is reported, no further data may be fed to the <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html" title="A parse context is used to parse marked-up documents.">ParseContext</a>; all errors are fatal. <dl compact><dt><b>Parameters:</b></dt><dd>
320
<table border="0" cellspacing="2" cellpadding="0">
321
<tr><td valign="top"></td><td valign="top"><em>text</em> </td><td>Chunk of text to parse. </td></tr>
324
<dl compact><dt><b>Exceptions:</b></dt><dd>
325
<table border="0" cellspacing="2" cellpadding="0">
326
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGlib_1_1MarkupError.html" title="Exception class for markup parsing errors.">Glib::MarkupError</a></em> </td><td></td></tr>