Sophie

Sophie

distrib > Mageia > 6 > i586 > media > core-release > by-pkgid > dcba08025f2814910ab603731a9c888d > files > 506

libe-book-doc-0.1.2-10.mga6.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>libebook::FB2ParserContext Class Reference documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classlibebook_1_1FB2ParserContext.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classlibebook_1_1FB2ParserContext-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">libebook::FB2ParserContext Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Base class for all contexts.  
 <a href="classlibebook_1_1FB2ParserContext.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="FB2ParserContext_8h_source.html">FB2ParserContext.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for libebook::FB2ParserContext:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classlibebook_1_1FB2ParserContext.png" usemap="#libebook::FB2ParserContext_map" alt=""/>
  <map id="libebook::FB2ParserContext_map" name="libebook::FB2ParserContext_map">
<area href="classlibebook_1_1FB2XMLParserContext.html" alt="libebook::FB2XMLParserContext" shape="rect" coords="0,0,254,24"/>
<area href="classlibebook_1_1FB2AuthorContext.html" alt="libebook::FB2AuthorContext" shape="rect" coords="264,112,518,136"/>
<area href="classlibebook_1_1FB2BookNameContext.html" alt="libebook::FB2BookNameContext" shape="rect" coords="264,168,518,192"/>
<area href="classlibebook_1_1FB2BookTitleContext.html" alt="libebook::FB2BookTitleContext" shape="rect" coords="264,224,518,248"/>
<area href="classlibebook_1_1FB2CityContext.html" alt="libebook::FB2CityContext" shape="rect" coords="264,280,518,304"/>
<area href="classlibebook_1_1FB2CoverpageContext.html" alt="libebook::FB2CoverpageContext" shape="rect" coords="264,336,518,360"/>
<area href="classlibebook_1_1FB2CustomInfoContext.html" alt="libebook::FB2CustomInfoContext" shape="rect" coords="264,392,518,416"/>
<area href="classlibebook_1_1FB2DataContextBase.html" title="Base class for leaf data element contexts. " alt="libebook::FB2DataContextBase" shape="rect" coords="264,448,518,472"/>
<area href="classlibebook_1_1FB2DateContext.html" alt="libebook::FB2DateContext" shape="rect" coords="264,504,518,528"/>
<area href="classlibebook_1_1FB2DescriptionContext.html" alt="libebook::FB2DescriptionContext" shape="rect" coords="264,560,518,584"/>
<area href="classlibebook_1_1FB2EmailContext.html" alt="libebook::FB2EmailContext" shape="rect" coords="264,616,518,640"/>
<area href="classlibebook_1_1FB2FirstNameContext.html" alt="libebook::FB2FirstNameContext" shape="rect" coords="264,672,518,696"/>
<area href="classlibebook_1_1FB2GenreContext.html" alt="libebook::FB2GenreContext" shape="rect" coords="264,728,518,752"/>
<area href="classlibebook_1_1FB2HistoryContext.html" alt="libebook::FB2HistoryContext" shape="rect" coords="264,784,518,808"/>
<area href="classlibebook_1_1FB2HomePageContext.html" alt="libebook::FB2HomePageContext" shape="rect" coords="264,840,518,864"/>
<area href="classlibebook_1_1FB2IdContext.html" alt="libebook::FB2IdContext" shape="rect" coords="264,896,518,920"/>
<area href="classlibebook_1_1FB2IsbnContext.html" alt="libebook::FB2IsbnContext" shape="rect" coords="264,952,518,976"/>
<area href="classlibebook_1_1FB2KeywordsContext.html" alt="libebook::FB2KeywordsContext" shape="rect" coords="264,1008,518,1032"/>
<area href="classlibebook_1_1FB2LangContext.html" alt="libebook::FB2LangContext" shape="rect" coords="264,1064,518,1088"/>
<area href="classlibebook_1_1FB2LastNameContext.html" alt="libebook::FB2LastNameContext" shape="rect" coords="264,1120,518,1144"/>
<area href="classlibebook_1_1FB2MiddleNameContext.html" alt="libebook::FB2MiddleNameContext" shape="rect" coords="264,1176,518,1200"/>
<area href="classlibebook_1_1FB2NicknameContext.html" alt="libebook::FB2NicknameContext" shape="rect" coords="264,1232,518,1256"/>
<area href="classlibebook_1_1FB2NodeContextBase.html" title="Base class for non-leaf element contexts. " alt="libebook::FB2NodeContextBase" shape="rect" coords="264,1288,518,1312"/>
<area href="classlibebook_1_1FB2OutputContext.html" alt="libebook::FB2OutputContext" shape="rect" coords="264,1344,518,1368"/>
<area href="classlibebook_1_1FB2OutputDocumentClassContext.html" alt="libebook::FB2OutputDocumentClassContext" shape="rect" coords="264,1400,518,1424"/>
<area href="classlibebook_1_1FB2PartContext.html" alt="libebook::FB2PartContext" shape="rect" coords="264,1456,518,1480"/>
<area href="classlibebook_1_1FB2ProgramUsedContext.html" alt="libebook::FB2ProgramUsedContext" shape="rect" coords="264,1512,518,1536"/>
<area href="classlibebook_1_1FB2PublisherContext.html" alt="libebook::FB2PublisherContext" shape="rect" coords="264,1568,518,1592"/>
<area href="classlibebook_1_1FB2PublishInfoContext.html" alt="libebook::FB2PublishInfoContext" shape="rect" coords="264,1624,518,1648"/>
<area href="classlibebook_1_1FB2SequenceContext.html" alt="libebook::FB2SequenceContext" shape="rect" coords="264,1680,518,1704"/>
<area href="classlibebook_1_1FB2SkipElementContext.html" title="Context for skipping element hierarchies. " alt="libebook::FB2SkipElementContext" shape="rect" coords="264,1736,518,1760"/>
<area href="classlibebook_1_1FB2SrcLangContext.html" alt="libebook::FB2SrcLangContext" shape="rect" coords="264,1792,518,1816"/>
<area href="classlibebook_1_1FB2SrcOcrContext.html" alt="libebook::FB2SrcOcrContext" shape="rect" coords="264,1848,518,1872"/>
<area href="classlibebook_1_1FB2SrcTitleInfoContext.html" alt="libebook::FB2SrcTitleInfoContext" shape="rect" coords="264,1904,518,1928"/>
<area href="classlibebook_1_1FB2SrcUrlContext.html" alt="libebook::FB2SrcUrlContext" shape="rect" coords="264,1960,518,1984"/>
<area href="classlibebook_1_1FB2StyleContextBase.html" alt="libebook::FB2StyleContextBase" shape="rect" coords="264,2016,518,2040"/>
<area href="classlibebook_1_1FB2TextContextBase.html" title="Base class for leaf textual element contexts. " alt="libebook::FB2TextContextBase" shape="rect" coords="264,2072,518,2096"/>
<area href="classlibebook_1_1FB2TitleInfoContext.html" alt="libebook::FB2TitleInfoContext" shape="rect" coords="264,2128,518,2152"/>
<area href="classlibebook_1_1FB2TranslatorContext.html" alt="libebook::FB2TranslatorContext" shape="rect" coords="264,2184,518,2208"/>
<area href="classlibebook_1_1FB2VersionContext.html" alt="libebook::FB2VersionContext" shape="rect" coords="264,2240,518,2264"/>
<area href="classlibebook_1_1FB2YearContext.html" alt="libebook::FB2YearContext" shape="rect" coords="264,2296,518,2320"/>
<area href="classlibebook_1_1TextInfoContext.html" alt="libebook::TextInfoContext" shape="rect" coords="264,2352,518,2376"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab85eb8ac359c18b2f6e8d76e35ff136d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2ParserContext.html#ab85eb8ac359c18b2f6e8d76e35ff136d">FB2ParserContext</a> (<a class="el" href="classlibebook_1_1FB2ParserContext.html">FB2ParserContext</a> *parentContext, <a class="el" href="classlibebook_1_1FB2Collector.html">FB2Collector</a> *collector=0)</td></tr>
<tr class="memdesc:ab85eb8ac359c18b2f6e8d76e35ff136d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new context with <code>parentContext</code> as parent.  <a href="#ab85eb8ac359c18b2f6e8d76e35ff136d">More...</a><br /></td></tr>
<tr class="separator:ab85eb8ac359c18b2f6e8d76e35ff136d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af51c321ed88d25c8da83d90993fb04bf"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classlibebook_1_1FB2XMLParserContext.html">FB2XMLParserContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2ParserContext.html#af51c321ed88d25c8da83d90993fb04bf">leaveContext</a> () const</td></tr>
<tr class="memdesc:af51c321ed88d25c8da83d90993fb04bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy this context and return parent.  <a href="#af51c321ed88d25c8da83d90993fb04bf">More...</a><br /></td></tr>
<tr class="separator:af51c321ed88d25c8da83d90993fb04bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc84e1517246cf9d18ee59e19a9c94a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibebook_1_1FB2Collector.html">FB2Collector</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2ParserContext.html#adc84e1517246cf9d18ee59e19a9c94a5">getCollector</a> () const</td></tr>
<tr class="memdesc:adc84e1517246cf9d18ee59e19a9c94a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the collector.  <a href="#adc84e1517246cf9d18ee59e19a9c94a5">More...</a><br /></td></tr>
<tr class="separator:adc84e1517246cf9d18ee59e19a9c94a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4892371a3d247432ba31d68d811b71f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibebook_1_1FB2ParserContext.html">FB2ParserContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2ParserContext.html#a4892371a3d247432ba31d68d811b71f8">getParentContext</a> () const</td></tr>
<tr class="memdesc:a4892371a3d247432ba31d68d811b71f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parent context.  <a href="#a4892371a3d247432ba31d68d811b71f8">More...</a><br /></td></tr>
<tr class="separator:a4892371a3d247432ba31d68d811b71f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classlibebook_1_1FB2XMLParserContext"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classlibebook_1_1FB2XMLParserContext')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classlibebook_1_1FB2XMLParserContext.html">libebook::FB2XMLParserContext</a></td></tr>
<tr class="memitem:aa11e14c160bfffb6baac586d39937845 inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2XMLParserContext.html#aa11e14c160bfffb6baac586d39937845">~FB2XMLParserContext</a> ()=0</td></tr>
<tr class="separator:aa11e14c160bfffb6baac586d39937845 inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01702a4ed0f5ac62b617f522eae871d8 inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classlibebook_1_1FB2XMLParserContext.html">FB2XMLParserContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2XMLParserContext.html#a01702a4ed0f5ac62b617f522eae871d8">element</a> (const <a class="el" href="structlibebook_1_1FB2TokenData.html">FB2TokenData</a> &amp;<a class="el" href="RBToken_8cpp.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, const <a class="el" href="structlibebook_1_1FB2TokenData.html">FB2TokenData</a> &amp;ns)=0</td></tr>
<tr class="memdesc:a01702a4ed0f5ac62b617f522eae871d8 inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a context for parsing a child element.  <a href="classlibebook_1_1FB2XMLParserContext.html#a01702a4ed0f5ac62b617f522eae871d8">More...</a><br /></td></tr>
<tr class="separator:a01702a4ed0f5ac62b617f522eae871d8 inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adeb12339a4f6d7b6cb47592512b97a0f inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2XMLParserContext.html#adeb12339a4f6d7b6cb47592512b97a0f">startOfElement</a> ()=0</td></tr>
<tr class="memdesc:adeb12339a4f6d7b6cb47592512b97a0f inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signalize the start of an element.  <a href="classlibebook_1_1FB2XMLParserContext.html#adeb12339a4f6d7b6cb47592512b97a0f">More...</a><br /></td></tr>
<tr class="separator:adeb12339a4f6d7b6cb47592512b97a0f inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0381dd7c689e9aac771307d9b3977007 inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2XMLParserContext.html#a0381dd7c689e9aac771307d9b3977007">endOfElement</a> ()=0</td></tr>
<tr class="memdesc:a0381dd7c689e9aac771307d9b3977007 inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signalize the end of an element.  <a href="classlibebook_1_1FB2XMLParserContext.html#a0381dd7c689e9aac771307d9b3977007">More...</a><br /></td></tr>
<tr class="separator:a0381dd7c689e9aac771307d9b3977007 inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46a2f5d7f1ca830114911aa416753fde inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2XMLParserContext.html#a46a2f5d7f1ca830114911aa416753fde">attribute</a> (const <a class="el" href="structlibebook_1_1FB2TokenData.html">FB2TokenData</a> &amp;<a class="el" href="RBToken_8cpp.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, const <a class="el" href="structlibebook_1_1FB2TokenData.html">FB2TokenData</a> *ns, const char *value)=0</td></tr>
<tr class="memdesc:a46a2f5d7f1ca830114911aa416753fde inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process an attribute.  <a href="classlibebook_1_1FB2XMLParserContext.html#a46a2f5d7f1ca830114911aa416753fde">More...</a><br /></td></tr>
<tr class="separator:a46a2f5d7f1ca830114911aa416753fde inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae41a93b66cb1715d00d9a1d194400ee4 inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2XMLParserContext.html#ae41a93b66cb1715d00d9a1d194400ee4">endOfAttributes</a> ()=0</td></tr>
<tr class="memdesc:ae41a93b66cb1715d00d9a1d194400ee4 inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signalize the end of attributes.  <a href="classlibebook_1_1FB2XMLParserContext.html#ae41a93b66cb1715d00d9a1d194400ee4">More...</a><br /></td></tr>
<tr class="separator:ae41a93b66cb1715d00d9a1d194400ee4 inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d6723b9fed90bedf18d79b1214941d inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2XMLParserContext.html#a42d6723b9fed90bedf18d79b1214941d">text</a> (const char *value)=0</td></tr>
<tr class="memdesc:a42d6723b9fed90bedf18d79b1214941d inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process textual content of an element.  <a href="classlibebook_1_1FB2XMLParserContext.html#a42d6723b9fed90bedf18d79b1214941d">More...</a><br /></td></tr>
<tr class="separator:a42d6723b9fed90bedf18d79b1214941d inherit pub_methods_classlibebook_1_1FB2XMLParserContext"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a7931dabd9f02c9f8c7d0fc5e59c200b4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2ParserContext.html#a7931dabd9f02c9f8c7d0fc5e59c200b4">FB2ParserContext</a> (const <a class="el" href="classlibebook_1_1FB2ParserContext.html">FB2ParserContext</a> &amp;other)</td></tr>
<tr class="separator:a7931dabd9f02c9f8c7d0fc5e59c200b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37339bf6796a5c77d7d223ac67f63402"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibebook_1_1FB2ParserContext.html">FB2ParserContext</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2ParserContext.html#a37339bf6796a5c77d7d223ac67f63402">operator=</a> (const <a class="el" href="classlibebook_1_1FB2ParserContext.html">FB2ParserContext</a> &amp;other)</td></tr>
<tr class="separator:a37339bf6796a5c77d7d223ac67f63402"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ab183b474c2f676c246dd097ccca62118"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibebook_1_1FB2Collector.html">FB2Collector</a> *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2ParserContext.html#ab183b474c2f676c246dd097ccca62118">m_collector</a></td></tr>
<tr class="separator:ab183b474c2f676c246dd097ccca62118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ee2b7a2e4867217646cb934df97f9dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibebook_1_1FB2ParserContext.html">FB2ParserContext</a> *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FB2ParserContext.html#a7ee2b7a2e4867217646cb934df97f9dc">m_parentContext</a></td></tr>
<tr class="separator:a7ee2b7a2e4867217646cb934df97f9dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Base class for all contexts. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a7931dabd9f02c9f8c7d0fc5e59c200b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7931dabd9f02c9f8c7d0fc5e59c200b4">&#9670;&nbsp;</a></span>FB2ParserContext() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">libebook::FB2ParserContext::FB2ParserContext </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlibebook_1_1FB2ParserContext.html">FB2ParserContext</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab85eb8ac359c18b2f6e8d76e35ff136d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab85eb8ac359c18b2f6e8d76e35ff136d">&#9670;&nbsp;</a></span>FB2ParserContext() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">libebook::FB2ParserContext::FB2ParserContext </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classlibebook_1_1FB2ParserContext.html">FB2ParserContext</a> *&#160;</td>
          <td class="paramname"><em>parentContext</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classlibebook_1_1FB2Collector.html">FB2Collector</a> *&#160;</td>
          <td class="paramname"><em>collector</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a new context with <code>parentContext</code> as parent. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">parentContext</td><td>A parent context. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>A collector for the context's content. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="adc84e1517246cf9d18ee59e19a9c94a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc84e1517246cf9d18ee59e19a9c94a5">&#9670;&nbsp;</a></span>getCollector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlibebook_1_1FB2Collector.html">FB2Collector</a> * libebook::FB2ParserContext::getCollector </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the collector. </p>
<dl class="section return"><dt>Returns</dt><dd>The collector. </dd></dl>

<p class="reference">Referenced by <a class="el" href="classlibebook_1_1FB2ParaContextBase.html#a8bc429829ee6a9047e1f2001eeb17fbd">libebook::FB2ParaContextBase::attribute()</a>, <a class="el" href="classlibebook_1_1FB2TableContext.html#afe233cc47efb4529412c1f4e545e1d11">libebook::FB2TableContext::attribute()</a>, <a class="el" href="classlibebook_1_1FB2CiteContext.html#ab1f808f415e7557dc72487bc60d74ebd">libebook::FB2CiteContext::attribute()</a>, <a class="el" href="classlibebook_1_1FB2CellContext.html#a991161e0a0b7f175ed77b4d7cada6b2c">libebook::FB2CellContext::attribute()</a>, <a class="el" href="classlibebook_1_1FB2EpigraphContext.html#a486ce9e7016d261f36c6b33d04263fd7">libebook::FB2EpigraphContext::attribute()</a>, <a class="el" href="classlibebook_1_1FB2ImageContext.html#a051d1c9e75166def25e7c0fed86ca292">libebook::FB2ImageContext::attribute()</a>, <a class="el" href="classlibebook_1_1FB2PoemContext.html#a333a892ea299b8c4b81afef659cbbc4b">libebook::FB2PoemContext::attribute()</a>, <a class="el" href="classlibebook_1_1FB2SectionContext.html#afb216cba95036bdd423f4cab613cc57e">libebook::FB2SectionContext::attribute()</a>, <a class="el" href="classlibebook_1_1FB2TitleContext.html#aa40c7d74e8c614fe7f5b396570f9a1b1">libebook::FB2TitleContext::attribute()</a>, <a class="el" href="classlibebook_1_1FB2ParaContextBase.html#a11fa6bec224694803bbb8e67fb55875f">libebook::FB2ParaContextBase::endOfElement()</a>, <a class="el" href="classlibebook_1_1FB2BodyContext.html#a2ce0d2b33ad4c27c3c7954f93d292eba">libebook::FB2BodyContext::endOfElement()</a>, <a class="el" href="classlibebook_1_1FB2TableContext.html#a92c724fa21590b1bad591cf7e989d406">libebook::FB2TableContext::endOfElement()</a>, <a class="el" href="classlibebook_1_1FB2CellContext.html#ae175c9698cda578f122311a994c460aa">libebook::FB2CellContext::endOfElement()</a>, <a class="el" href="classlibebook_1_1FB2EmptyLineContext.html#a18f363987d4f417d9bf4735ebfdfd2e4">libebook::FB2EmptyLineContext::endOfElement()</a>, <a class="el" href="classlibebook_1_1FB2InlineImageContext.html#a738e927e901ad70fb24109784736fde7">libebook::FB2InlineImageContext::endOfElement()</a>, <a class="el" href="classlibebook_1_1FB2ImageContext.html#acd5bd4c5095962cfb501958a49b51ff5">libebook::FB2ImageContext::endOfElement()</a>, <a class="el" href="classlibebook_1_1FB2TrContext.html#a2b2c0291fd2cfcbf97c3fd3b0a9f2d0b">libebook::FB2TrContext::endOfElement()</a>, <a class="el" href="classlibebook_1_1FB2CustomInfoContext.html#a8ef8db321444b97014f8519c8b0b5441">libebook::FB2CustomInfoContext::endOfElement()</a>, <a class="el" href="classlibebook_1_1FB2StanzaContext.html#a41114a753e0e0bd322eb97d1f34cd07f">libebook::FB2StanzaContext::endOfElement()</a>, <a class="el" href="classlibebook_1_1FB2TitleInfoContext.html#ae354686f72b025861ed1f487e5e85d05">libebook::FB2TitleInfoContext::endOfElement()</a>, <a class="el" href="classlibebook_1_1FB2CellContext.html#a069e4acf8330e1853129f41022ffe4dd">libebook::FB2CellContext::openCell()</a>, <a class="el" href="classlibebook_1_1FB2TrContext.html#a29ff333e277bf96f782877e552fdb028">libebook::FB2TrContext::openRow()</a>, <a class="el" href="classlibebook_1_1FB2ParaContextBase.html#a7d8cba827beb4b8a24604ac27c843b6e">libebook::FB2ParaContextBase::startOfElement()</a>, <a class="el" href="classlibebook_1_1FB2BodyContext.html#a6747074ca7050c28afcd32f7dcdea2c6">libebook::FB2BodyContext::startOfElement()</a>, <a class="el" href="classlibebook_1_1FB2TableContext.html#ae95e69b1c9187baa74cff973ed8d7d8f">libebook::FB2TableContext::startOfElement()</a>, <a class="el" href="classlibebook_1_1FB2PoemContext.html#a61e71c00e2c4196fc590934fbfa68f53">libebook::FB2PoemContext::startOfElement()</a>, <a class="el" href="classlibebook_1_1FB2BinaryContext.html#aba7c40f6e1f5df622a6e6d6f2851c18b">libebook::FB2BinaryContext::text()</a>, <a class="el" href="classlibebook_1_1FB2AContext.html#a3240af664296bc17c437d121c7d15f56">libebook::FB2AContext::text()</a>, <a class="el" href="classlibebook_1_1FB2BookTitleContext.html#acf6bd5349d0dea57d85af3513858f1be">libebook::FB2BookTitleContext::text()</a>, <a class="el" href="classlibebook_1_1FB2DateContext.html#aa56973c904264f4376faf34933dd8620">libebook::FB2DateContext::text()</a>, <a class="el" href="classlibebook_1_1FB2StyleContextBase.html#a361f6b365f8bbd14db354bb54f029ee8">libebook::FB2StyleContextBase::text()</a>, <a class="el" href="classlibebook_1_1FB2KeywordsContext.html#a7175c24f0b0cecacb9594c36e0bcc713">libebook::FB2KeywordsContext::text()</a>, <a class="el" href="classlibebook_1_1FB2LangContext.html#a4df2cb5b3115771bc2d949c8d4029f32">libebook::FB2LangContext::text()</a>, <a class="el" href="classlibebook_1_1FB2PublisherContext.html#af481eab54b327356ce47d55ff6ec259b">libebook::FB2PublisherContext::text()</a>, <a class="el" href="classlibebook_1_1FB2SrcUrlContext.html#ae86029d04bb74b30db481c1863e5f2a1">libebook::FB2SrcUrlContext::text()</a>, and <a class="el" href="classlibebook_1_1FB2VersionContext.html#a6c858bfb9633dfffdd05150eab7921aa">libebook::FB2VersionContext::text()</a>.</p>

</div>
</div>
<a id="a4892371a3d247432ba31d68d811b71f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4892371a3d247432ba31d68d811b71f8">&#9670;&nbsp;</a></span>getParentContext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlibebook_1_1FB2ParserContext.html">FB2ParserContext</a> * libebook::FB2ParserContext::getParentContext </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the parent context. </p>
<dl class="section return"><dt>Returns</dt><dd>The parent context. </dd></dl>

<p class="reference">Referenced by <a class="el" href="classlibebook_1_1FB2SkipElementContext.html#a00827675d1fb5368bc54f5c3b142e45e">libebook::FB2SkipElementContext::leaveContext()</a>.</p>

</div>
</div>
<a id="af51c321ed88d25c8da83d90993fb04bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af51c321ed88d25c8da83d90993fb04bf">&#9670;&nbsp;</a></span>leaveContext()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlibebook_1_1FB2XMLParserContext.html">FB2XMLParserContext</a> * libebook::FB2ParserContext::leaveContext </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destroy this context and return parent. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>It would be handier to use shared_ptr to manage the context lifetimes.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The parent context. </dd></dl>

<p>Implements <a class="el" href="classlibebook_1_1FB2XMLParserContext.html#a352dea3c4b4a049968fbdc03dca4752b">libebook::FB2XMLParserContext</a>.</p>

<p>Reimplemented in <a class="el" href="classlibebook_1_1FB2SkipElementContext.html#a00827675d1fb5368bc54f5c3b142e45e">libebook::FB2SkipElementContext</a>.</p>

</div>
</div>
<a id="a37339bf6796a5c77d7d223ac67f63402"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37339bf6796a5c77d7d223ac67f63402">&#9670;&nbsp;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlibebook_1_1FB2ParserContext.html">FB2ParserContext</a>&amp; libebook::FB2ParserContext::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlibebook_1_1FB2ParserContext.html">FB2ParserContext</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ab183b474c2f676c246dd097ccca62118"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab183b474c2f676c246dd097ccca62118">&#9670;&nbsp;</a></span>m_collector</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlibebook_1_1FB2Collector.html">FB2Collector</a>* const libebook::FB2ParserContext::m_collector</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibebook_1_1FB2ParserContext.html#adc84e1517246cf9d18ee59e19a9c94a5">getCollector()</a>.</p>

</div>
</div>
<a id="a7ee2b7a2e4867217646cb934df97f9dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ee2b7a2e4867217646cb934df97f9dc">&#9670;&nbsp;</a></span>m_parentContext</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlibebook_1_1FB2ParserContext.html">FB2ParserContext</a>* const libebook::FB2ParserContext::m_parentContext</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibebook_1_1FB2ParserContext.html#a4892371a3d247432ba31d68d811b71f8">getParentContext()</a>, and <a class="el" href="classlibebook_1_1FB2ParserContext.html#af51c321ed88d25c8da83d90993fb04bf">leaveContext()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="FB2ParserContext_8h_source.html">FB2ParserContext.h</a></li>
<li><a class="el" href="FB2ParserContext_8cpp.html">FB2ParserContext.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<hr size="1"><address style="align: right;"><small>
Generated for libe-book by <a href="http://www.doxygen.org/index.html">
doxygen</a> 1.8.13</small></address>
</body>
</html>