<!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_utils.h File 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('libebook__utils_8h.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#namespaces">Namespaces</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">libebook_utils.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <string></code><br /> <code>#include <boost/shared_ptr.hpp></code><br /> <code>#include <librevenge-stream/librevenge-stream.h></code><br /> <code>#include <librevenge/librevenge.h></code><br /> <code>#include <stdint.h></code><br /> <code>#include <inttypes.h></code><br /> </div> <p><a href="libebook__utils_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1EBOOKDummyDeleter.html">libebook::EBOOKDummyDeleter</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1EndOfStreamException.html">libebook::EndOfStreamException</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1GenericException.html">libebook::GenericException</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1FileAccessError.html">libebook::FileAccessError</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1PackageError.html">libebook::PackageError</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1ParseError.html">libebook::ParseError</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1PasswordMismatch.html">libebook::PasswordMismatch</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1UnsupportedEncryption.html">libebook::UnsupportedEncryption</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibebook_1_1UnsupportedFormat.html">libebook::UnsupportedFormat</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespacelibebook"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html">libebook</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a780d0634ae8c4f4422427ecf213457bd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libebook__utils_8h.html#a780d0634ae8c4f4422427ecf213457bd">EBOOK_DEBUG_MSG</a>(M)</td></tr> <tr class="separator:a780d0634ae8c4f4422427ecf213457bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b44056640b4f90ac0b9d0fabf1a832f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libebook__utils_8h.html#a3b44056640b4f90ac0b9d0fabf1a832f">EBOOK_DEBUG</a>(M)</td></tr> <tr class="separator:a3b44056640b4f90ac0b9d0fabf1a832f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aacd2e960ef15dc7118383353b20988fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libebook__utils_8h.html#aacd2e960ef15dc7118383353b20988fd">EBOOK_NUM_ELEMENTS</a>(array)   sizeof(array)/sizeof(array[0])</td></tr> <tr class="separator:aacd2e960ef15dc7118383353b20988fd"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a03168c2c23284619d26c5d4892a2b77c"><td class="memItemLeft" align="right" valign="top">typedef boost::shared_ptr< librevenge::RVNGInputStream > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a03168c2c23284619d26c5d4892a2b77c">libebook::RVNGInputStreamPtr_t</a></td></tr> <tr class="separator:a03168c2c23284619d26c5d4892a2b77c"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a5a628b4ba3a227bfb35f1773d423c478"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a5a628b4ba3a227bfb35f1773d423c478">libebook::readU8</a> (librevenge::RVNGInputStream *input, bool)</td></tr> <tr class="separator:a5a628b4ba3a227bfb35f1773d423c478"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2f185336a86822228a8bfec1610a8ef"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#ad2f185336a86822228a8bfec1610a8ef">libebook::readU16</a> (librevenge::RVNGInputStream *input, bool bigEndian)</td></tr> <tr class="separator:ad2f185336a86822228a8bfec1610a8ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd22ac611250bbb28ef64da3a0954161"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#afd22ac611250bbb28ef64da3a0954161">libebook::readU32</a> (librevenge::RVNGInputStream *input, bool bigEndian)</td></tr> <tr class="separator:afd22ac611250bbb28ef64da3a0954161"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac17878e8d3a7b11c7420c0a7278ca1b7"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#ac17878e8d3a7b11c7420c0a7278ca1b7">libebook::readU64</a> (librevenge::RVNGInputStream *input, bool bigEndian)</td></tr> <tr class="separator:ac17878e8d3a7b11c7420c0a7278ca1b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afabf0c5d12d490689eacef129c426263"><td class="memItemLeft" align="right" valign="top">const unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#afabf0c5d12d490689eacef129c426263">libebook::readNBytes</a> (librevenge::RVNGInputStream *const input, const unsigned long numBytes)</td></tr> <tr class="separator:afabf0c5d12d490689eacef129c426263"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c69a9df63fd622cf4c53eb429f01a86"><td class="memItemLeft" align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a2c69a9df63fd622cf4c53eb429f01a86">libebook::readCString</a> (librevenge::RVNGInputStream *input)</td></tr> <tr class="separator:a2c69a9df63fd622cf4c53eb429f01a86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab74b87a3c0092874adb187e813d5d3d3"><td class="memItemLeft" align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#ab74b87a3c0092874adb187e813d5d3d3">libebook::readPascalString</a> (librevenge::RVNGInputStream *input)</td></tr> <tr class="separator:ab74b87a3c0092874adb187e813d5d3d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ff9f485ea6cde3d9dac9f2916d13c87"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a9ff9f485ea6cde3d9dac9f2916d13c87">libebook::skip</a> (librevenge::RVNGInputStream *input, unsigned long numBytes)</td></tr> <tr class="separator:a9ff9f485ea6cde3d9dac9f2916d13c87"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82333380e229ca2b3fdfa8b08105b3bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a82333380e229ca2b3fdfa8b08105b3bc">libebook::seek</a> (librevenge::RVNGInputStream *const input, const unsigned long pos)</td></tr> <tr class="separator:a82333380e229ca2b3fdfa8b08105b3bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afeb5bb018bdda9adf1960a49f611b811"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#afeb5bb018bdda9adf1960a49f611b811">libebook::seekRelative</a> (librevenge::RVNGInputStream *const input, const long pos)</td></tr> <tr class="separator:afeb5bb018bdda9adf1960a49f611b811"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a3c697c67537766883b4b8cb6cbd6fe"><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a9a3c697c67537766883b4b8cb6cbd6fe">libebook::getRemainingLength</a> (librevenge::RVNGInputStream *const input)</td></tr> <tr class="separator:a9a3c697c67537766883b4b8cb6cbd6fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fa0f3bc3f42b42e00f9cf4604d44b09"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a0fa0f3bc3f42b42e00f9cf4604d44b09">libebook::readU8</a> (const boost::shared_ptr< librevenge::RVNGInputStream > input, bool)</td></tr> <tr class="separator:a0fa0f3bc3f42b42e00f9cf4604d44b09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8784b596b2d7b14cfe082d247239f64c"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a8784b596b2d7b14cfe082d247239f64c">libebook::readU16</a> (const boost::shared_ptr< librevenge::RVNGInputStream > input, const bool bigEndian)</td></tr> <tr class="separator:a8784b596b2d7b14cfe082d247239f64c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87d493f438e0802b0aa1f5090497783f"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a87d493f438e0802b0aa1f5090497783f">libebook::readU32</a> (const boost::shared_ptr< librevenge::RVNGInputStream > input, const bool bigEndian)</td></tr> <tr class="separator:a87d493f438e0802b0aa1f5090497783f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30792d9f4d6d92e2561bc596de41ca45"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a30792d9f4d6d92e2561bc596de41ca45">libebook::readU64</a> (const boost::shared_ptr< librevenge::RVNGInputStream > input, const bool bigEndian)</td></tr> <tr class="separator:a30792d9f4d6d92e2561bc596de41ca45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44ddddc23f3f2b6001b19e6a51f1108a"><td class="memItemLeft" align="right" valign="top">const unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a44ddddc23f3f2b6001b19e6a51f1108a">libebook::readNBytes</a> (const boost::shared_ptr< librevenge::RVNGInputStream > input, const unsigned long numBytes)</td></tr> <tr class="separator:a44ddddc23f3f2b6001b19e6a51f1108a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3784e8c2323594a297e95e24f8f22b06"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a3784e8c2323594a297e95e24f8f22b06">libebook::readCString</a> (const boost::shared_ptr< librevenge::RVNGInputStream > input)</td></tr> <tr class="separator:a3784e8c2323594a297e95e24f8f22b06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06473ec327803c55fc1ad92fa768c691"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a06473ec327803c55fc1ad92fa768c691">libebook::readPascalString</a> (const boost::shared_ptr< librevenge::RVNGInputStream > input)</td></tr> <tr class="separator:a06473ec327803c55fc1ad92fa768c691"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a926758c9f11dc126f52c4831cb451cb0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a926758c9f11dc126f52c4831cb451cb0">libebook::skip</a> (const boost::shared_ptr< librevenge::RVNGInputStream > input, const unsigned long numBytes)</td></tr> <tr class="separator:a926758c9f11dc126f52c4831cb451cb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a7749df74d74178955e8939b4528c45"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a5a7749df74d74178955e8939b4528c45">libebook::seek</a> (const boost::shared_ptr< librevenge::RVNGInputStream > input, const unsigned long pos)</td></tr> <tr class="separator:a5a7749df74d74178955e8939b4528c45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a178b9c1985134fc1fdeae0d33dfc07d3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a178b9c1985134fc1fdeae0d33dfc07d3">libebook::seekRelative</a> (const boost::shared_ptr< librevenge::RVNGInputStream > input, const long pos)</td></tr> <tr class="separator:a178b9c1985134fc1fdeae0d33dfc07d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36dfc731a9862464fc75dd985e2b5376"><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a36dfc731a9862464fc75dd985e2b5376">libebook::getRemainingLength</a> (const boost::shared_ptr< librevenge::RVNGInputStream > input)</td></tr> <tr class="separator:a36dfc731a9862464fc75dd985e2b5376"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a523957a8b0fe29946d16cdf305a66e3b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibebook.html#a523957a8b0fe29946d16cdf305a66e3b">libebook::findSubStreamByExt</a> (const RVNGInputStreamPtr_t &input, const std::string &ext, unsigned &<a class="el" href="RBToken_8cpp.html#a7441ef0865bcb3db9b8064dd7375c1ea">id</a>)</td></tr> <tr class="separator:a523957a8b0fe29946d16cdf305a66e3b"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a3b44056640b4f90ac0b9d0fabf1a832f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b44056640b4f90ac0b9d0fabf1a832f">◆ </a></span>EBOOK_DEBUG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EBOOK_DEBUG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">M</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a780d0634ae8c4f4422427ecf213457bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a780d0634ae8c4f4422427ecf213457bd">◆ </a></span>EBOOK_DEBUG_MSG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EBOOK_DEBUG_MSG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">M</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibebook_1_1LRFCollector.html#a331ab09341108e074f7c4baea93ed661">libebook::LRFCollector::collectAttributes()</a>, <a class="el" href="classlibebook_1_1LRFCollector.html#ac8cb77edc8effa8b12f05f442c958737">libebook::LRFCollector::collectImage()</a>, <a class="el" href="classlibebook_1_1LRFCollector.html#a3d2bb4b8f4401ccb2368216ad91ac7b7">libebook::LRFCollector::collectImageData()</a>, <a class="el" href="classlibebook_1_1IMPParser.html#a47a35967e511d58599028674bcacb5ad">libebook::IMPParser::createTextStream()</a>, <a class="el" href="classlibebook_1_1EBOOKHTMLParser.html#ae0824681e465fabc43444377eb440e17">libebook::EBOOKHTMLParser::endElement()</a>, <a class="el" href="classlibebook_1_1EndOfStreamException.html#a394d52971bb405870704c75f835dd0b6">libebook::EndOfStreamException::EndOfStreamException()</a>, <a class="el" href="classlibebook_1_1IMPParser.html#a24b51b4e4a8fcf1381e4b9ffc31ee7f9">libebook::IMPParser::getFileStream()</a>, <a class="el" href="classlibebook_1_1IMPResourceDirImpl.html#a38b0b447d33cd47af0bba97f6a56be6e">libebook::IMPResourceDirImpl::IMPResourceDirImpl()</a>, <a class="el" href="classlibebook_1_1LRFCollector.html#a26c484b1ef252e90631572b8ddcfae37">libebook::LRFCollector::insertImage()</a>, <a class="el" href="classlibebook_1_1LRFCollector.html#a1a0876f14274e5a2bb2eb99c4366f417">libebook::LRFCollector::openBlock()</a>, <a class="el" href="classlibebook_1_1EBOOKOPFParser.html#a20eb91fe5a8b7535d67614abf7c4278c">libebook::EBOOKOPFParser::parse()</a>, <a class="el" href="classlibebook_1_1TDTextParser.html#a503aac2003a1670b9de393ed21182ddc">libebook::TDTextParser::parseAttribute()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a14d305c81b96f6fa852ea42304ed4c7e">libebook::LRFParser::readAttribute()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a2e0d54d27c6a13458e2da99f5836fe26">libebook::LRFParser::readBlockListObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a4f1767985441b63ced48a04a889aa280">libebook::LRFParser::readBlockObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a22762057a1a2b7b810406af2c686f1a6">libebook::LRFParser::readBookAtrObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a6b28fda85c1f30efb5cdc8e23da1a557">libebook::LRFParser::readButtonObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a4fdca5d83ca7ed791e4f0bdbc55bfedf">libebook::LRFParser::readCanvasObject()</a>, <a class="el" href="classlibebook_1_1PLKRParser.html#a8f542589bddaa755dca3a77facce8abd">libebook::PLKRParser::readDataRecords()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a2a93829005c9067c64ce070045d87a28">libebook::LRFParser::readFontObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a59b75c4069d97014e99a646f3fd436d7">libebook::LRFParser::readFooterObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a3dc6ffe3903f1608665b4dd87f05621e">libebook::LRFParser::readHeader()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#ac4b50ae9e8f352e8e5eb7e7de3ecafdf">libebook::LRFParser::readHeaderObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#acb97b9f746d555fad5fbe2640a3cbca4">libebook::LRFParser::readImageStreamObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a467a6f57a5d566953216f7cfd25ecf5c">libebook::LRFParser::readImportObject()</a>, <a class="el" href="classlibebook_1_1PDBParser.html#ad58ffee1c237ed5dd92f08f7bf21334d">libebook::PDBParser::readIndexRecord()</a>, <a class="el" href="classlibebook_1_1PLKRParser.html#a769a183d742ebb6df3fd5d0a6c648d60">libebook::PLKRParser::readIndexRecord()</a>, <a class="el" href="classlibebook_1_1PLKRParser.html#ac58fd57bc7dece7cd2890b8e5de679a7">libebook::PLKRParser::readMetadata()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a0bbd50d106e733ba7629c1a21f8850af">libebook::LRFParser::readMiniPageObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#aedd29fda8ce5edff9d9359a6a1c9adab">libebook::LRFParser::readObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a25a0dc8bb677319d068580d0dbfad2c5">libebook::LRFParser::readObjectInfoObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#ab598407064cd5f217ba61d79c3869a3b">libebook::LRFParser::readPageObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a746aee59dae8ecdde235f77a9140742e">libebook::LRFParser::readPageTreeObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#aa3e1de0a39c274d0c62df01abce4132c">libebook::LRFParser::readPlaneStreamObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a501c2d1a9b4b4d0963aa258ef8be3e99">libebook::LRFParser::readPopUpWinObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a34cc6551a02824ad27a1651bd8619271">libebook::LRFParser::readSimpleTextObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a74801caa21b2c6e01977f7ff4b96f54c">libebook::LRFParser::readSoundObject()</a>, <a class="el" href="classlibebook_1_1PMLParser.html#ac0bf75bfc1645b7d60ffee04e5a0425c">libebook::PMLParser::readText()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a3f869663e205709f5c5d7e44a374b4d4">libebook::LRFParser::readTextObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a1ef6a027a1f628617ee8a3c81aa05c26">libebook::LRFParser::readTOCObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#ae85a1012478ae12a699a46dba64f4b71">libebook::LRFParser::readToCStream()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a2e58edfe2f0226caa4e936fb4b9e30fb">libebook::LRFParser::readWindowObject()</a>, <a class="el" href="classlibebook_1_1LRFParser.html#a3cc9911f261f25d08ef3e950f4e867f0">libebook::LRFParser::skipUnhandledTag()</a>, and <a class="el" href="classlibebook_1_1EBOOKHTMLParser.html#a9190f9afd6734d772d784bc9a5670d05">libebook::EBOOKHTMLParser::startElement()</a>.</p> </div> </div> <a id="aacd2e960ef15dc7118383353b20988fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#aacd2e960ef15dc7118383353b20988fd">◆ </a></span>EBOOK_NUM_ELEMENTS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EBOOK_NUM_ELEMENTS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">array</td><td>)</td> <td>   sizeof(array)/sizeof(array[0])</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibebook_1_1PLKRParser.html#ac58fd57bc7dece7cd2890b8e5de679a7">libebook::PLKRParser::readMetadata()</a>, <a class="el" href="classlibebook_1_1ZVRParser.html#ac9eabf1180270d080085a93b85c59070">libebook::ZVRParser::readReplacementTable()</a>, <a class="el" href="classlibebook_1_1TCRParser.html#a47c63c065cae1ba9dd458771e7261792">libebook::TCRParser::readReplacementTable()</a>, <a class="el" href="classlibebook_1_1TCRParser.html#a104990e0bac57bf7c741aee929d18361">libebook::TCRParser::TCRParser()</a>, and <a class="el" href="classlibebook_1_1ZVRParser.html#ae46d5e139f310c6cd1cb0600ab22667f">libebook::ZVRParser::ZVRParser()</a>.</p> </div> </div> </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>