<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.8"/> <title>liblcf: LcfReader Class Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../resize.js"></script> <script type="text/javascript" src="../../navtree.js"></script> <script type="text/javascript"> $(document).ready(initResizable); $(window).load(resizeHeight); </script> <link href="../../search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../search/search.js"></script> <script type="text/javascript"> $(document).ready(function() { searchBox.OnSelectItem(0); }); </script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">liblcf </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.8 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="../../index.html"><span>Main Page</span></a></li> <li><a href="../../namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="../../annotated.html"><span>Classes</span></a></li> <li><a href="../../files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="../../search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="../../annotated.html"><span>Class List</span></a></li> <li><a href="../../classes.html"><span>Class Index</span></a></li> <li><a href="../../inherits.html"><span>Class Hierarchy</span></a></li> <li><a href="../../functions.html"><span>Class Members</span></a></li> </ul> </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('dc/d1d/class_lcf_reader.html','../../');}); </script> <div id="doc-content"> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a></div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pri-static-methods">Static Private Member Functions</a> | <a href="#pri-attribs">Private Attributes</a> | <a href="#pri-static-attribs">Static Private Attributes</a> | <a href="../../d3/d1f/class_lcf_reader-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">LcfReader Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="../../d7/dd0/reader__lcf_8h_source.html">reader_lcf.h</a>></code></p> <div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-0-trigger" src="../../closed.png" alt="+"/> Collaboration diagram for LcfReader:</div> <div id="dynsection-0-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-0-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 0 --> </div> </div> <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="../../d2/d2b/struct_lcf_reader_1_1_chunk.html">Chunk</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="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:ad3e56c358514ec01042b2fe4b80c6a7c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#ad3e56c358514ec01042b2fe4b80c6a7c">SeekMode</a> { <br />   <a class="el" href="../../dc/d1d/class_lcf_reader.html#ad3e56c358514ec01042b2fe4b80c6a7ca267178f05395f7cff2a0ae2308594e69">FromStart</a>, <br />   <a class="el" href="../../dc/d1d/class_lcf_reader.html#ad3e56c358514ec01042b2fe4b80c6a7ca6ba960fc8d78838b009f9edc130ca9d4">FromEnd</a>, <br />   <a class="el" href="../../dc/d1d/class_lcf_reader.html#ad3e56c358514ec01042b2fe4b80c6a7ca6fa34469fdb2fb956c69aab483371a52">FromCurrent</a> <br /> }</td></tr> <tr class="separator:ad3e56c358514ec01042b2fe4b80c6a7c"><td class="memSeparator" colspan="2"> </td></tr> </table><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:a666afe40621fd48c906e61a847086ee1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a666afe40621fd48c906e61a847086ee1">LcfReader</a> (const char *<a class="el" href="../../dc/d1d/class_lcf_reader.html#a029865af4b866cafc3fea8b191a6be94">filename</a>, std::string <a class="el" href="../../dc/d1d/class_lcf_reader.html#aed01e26840c2ed7e964d6734dc8131e9">encoding</a>="")</td></tr> <tr class="separator:a666afe40621fd48c906e61a847086ee1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af974b75fdeb665267580f18c51cc5819"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#af974b75fdeb665267580f18c51cc5819">LcfReader</a> (const std::string &<a class="el" href="../../dc/d1d/class_lcf_reader.html#a029865af4b866cafc3fea8b191a6be94">filename</a>, std::string <a class="el" href="../../dc/d1d/class_lcf_reader.html#aed01e26840c2ed7e964d6734dc8131e9">encoding</a>="")</td></tr> <tr class="separator:af974b75fdeb665267580f18c51cc5819"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad696baead829584d8afde0d00448b288"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#ad696baead829584d8afde0d00448b288">~LcfReader</a> ()</td></tr> <tr class="separator:ad696baead829584d8afde0d00448b288"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45203723277eeebd2cf96240f557dae6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a45203723277eeebd2cf96240f557dae6">Close</a> ()</td></tr> <tr class="separator:a45203723277eeebd2cf96240f557dae6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a853cdc37c03e097b294bce601195fad6"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a853cdc37c03e097b294bce601195fad6">Read0</a> (void *ptr, size_t size, size_t nmemb)</td></tr> <tr class="separator:a853cdc37c03e097b294bce601195fad6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad58c9893c92e9655fb2fbbe9ba652119"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#ad58c9893c92e9655fb2fbbe9ba652119">Read</a> (void *ptr, size_t size, size_t nmemb)</td></tr> <tr class="separator:ad58c9893c92e9655fb2fbbe9ba652119"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4248be4df32c752f88d1d7e0c17cf25"><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr class="memitem:ab4248be4df32c752f88d1d7e0c17cf25"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#ab4248be4df32c752f88d1d7e0c17cf25">Read</a> (T &ref)</td></tr> <tr class="separator:ab4248be4df32c752f88d1d7e0c17cf25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6efe332545ecf2474c45771e9bb3b0d"><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr class="memitem:af6efe332545ecf2474c45771e9bb3b0d"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#af6efe332545ecf2474c45771e9bb3b0d">Read</a> (std::vector< T > &buffer, size_t size)</td></tr> <tr class="separator:af6efe332545ecf2474c45771e9bb3b0d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a910be3d9847cfb7d5d07242ded7e6f85"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a910be3d9847cfb7d5d07242ded7e6f85">ReadInt</a> ()</td></tr> <tr class="separator:a910be3d9847cfb7d5d07242ded7e6f85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaea04024f5aa062eb790fee03fd37529"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#aaea04024f5aa062eb790fee03fd37529">ReadString</a> (std::string &ref, size_t size)</td></tr> <tr class="separator:aaea04024f5aa062eb790fee03fd37529"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc98ceb64fbfe83077cd2168e3d8246e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#abc98ceb64fbfe83077cd2168e3d8246e">IsOk</a> () const </td></tr> <tr class="separator:abc98ceb64fbfe83077cd2168e3d8246e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84ebf5619df57da83ed843ec72acab9d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a84ebf5619df57da83ed843ec72acab9d">Eof</a> () const </td></tr> <tr class="separator:a84ebf5619df57da83ed843ec72acab9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89544b27e7d72774933cf0eb31f41231"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a89544b27e7d72774933cf0eb31f41231">Seek</a> (size_t pos, <a class="el" href="../../dc/d1d/class_lcf_reader.html#ad3e56c358514ec01042b2fe4b80c6a7c">SeekMode</a> mode=<a class="el" href="../../dc/d1d/class_lcf_reader.html#ad3e56c358514ec01042b2fe4b80c6a7ca267178f05395f7cff2a0ae2308594e69">FromStart</a>)</td></tr> <tr class="separator:a89544b27e7d72774933cf0eb31f41231"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa24c8e295266a80f63710b58c61e048"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#aaa24c8e295266a80f63710b58c61e048">Tell</a> ()</td></tr> <tr class="separator:aaa24c8e295266a80f63710b58c61e048"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29f19d59c5f0860f37266ae0152c09b8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a29f19d59c5f0860f37266ae0152c09b8">Ungetch</a> (uint8_t ch)</td></tr> <tr class="separator:a29f19d59c5f0860f37266ae0152c09b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aede723fc24cd33be36d3efbe0d2c0317"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#aede723fc24cd33be36d3efbe0d2c0317">Skip</a> (const struct <a class="el" href="../../d2/d2b/struct_lcf_reader_1_1_chunk.html">LcfReader::Chunk</a> &chunk_info)</td></tr> <tr class="separator:aede723fc24cd33be36d3efbe0d2c0317"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6dcaba94addd79dec4b8d88479d791c8"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a6dcaba94addd79dec4b8d88479d791c8">Encode</a> (const std::string &str_to_encode)</td></tr> <tr class="separator:a6dcaba94addd79dec4b8d88479d791c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f72dd86448917c3ff0b1e8f7f6ee1e7"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a1f72dd86448917c3ff0b1e8f7f6ee1e7"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a1f72dd86448917c3ff0b1e8f7f6ee1e7">Read</a> (bool &ref)</td></tr> <tr class="separator:a1f72dd86448917c3ff0b1e8f7f6ee1e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a272792500060cb63bb4ab1f0ef6e1ddf"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a272792500060cb63bb4ab1f0ef6e1ddf"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a272792500060cb63bb4ab1f0ef6e1ddf">Read</a> (uint8_t &ref)</td></tr> <tr class="separator:a272792500060cb63bb4ab1f0ef6e1ddf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaab9fb653833c857aa55d63d60e40fe3"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:aaab9fb653833c857aa55d63d60e40fe3"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#aaab9fb653833c857aa55d63d60e40fe3">Read</a> (int16_t &ref)</td></tr> <tr class="separator:aaab9fb653833c857aa55d63d60e40fe3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e403d5c0717b609e147986afa020d06"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a7e403d5c0717b609e147986afa020d06"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a7e403d5c0717b609e147986afa020d06">Read</a> (uint32_t &ref)</td></tr> <tr class="separator:a7e403d5c0717b609e147986afa020d06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0c72a06d14c22ba923a8cb75691407c"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:ae0c72a06d14c22ba923a8cb75691407c"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#ae0c72a06d14c22ba923a8cb75691407c">Read</a> (int &ref)</td></tr> <tr class="separator:ae0c72a06d14c22ba923a8cb75691407c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6512fcf0514d5d1e752e7e10edd8e7a"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:ac6512fcf0514d5d1e752e7e10edd8e7a"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#ac6512fcf0514d5d1e752e7e10edd8e7a">Read</a> (double &ref)</td></tr> <tr class="separator:ac6512fcf0514d5d1e752e7e10edd8e7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33b2451ada377a48dbb29285d14b919c"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a33b2451ada377a48dbb29285d14b919c"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a33b2451ada377a48dbb29285d14b919c">Read</a> (std::vector< bool > &buffer, size_t size)</td></tr> <tr class="separator:a33b2451ada377a48dbb29285d14b919c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8435fd315dc899cf88cf24263d5b48a3"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a8435fd315dc899cf88cf24263d5b48a3"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a8435fd315dc899cf88cf24263d5b48a3">Read</a> (std::vector< uint8_t > &buffer, size_t size)</td></tr> <tr class="separator:a8435fd315dc899cf88cf24263d5b48a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad844cdaf6cc7dbfcec9eb302c09625a0"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:ad844cdaf6cc7dbfcec9eb302c09625a0"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#ad844cdaf6cc7dbfcec9eb302c09625a0">Read</a> (std::vector< int16_t > &buffer, size_t size)</td></tr> <tr class="separator:ad844cdaf6cc7dbfcec9eb302c09625a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fb2418c225186092f6199491a0a93e7"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a4fb2418c225186092f6199491a0a93e7"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a4fb2418c225186092f6199491a0a93e7">Read</a> (std::vector< uint32_t > &buffer, size_t size)</td></tr> <tr class="separator:a4fb2418c225186092f6199491a0a93e7"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:a3ee29e9b199359fb4f13d49010bfc841"><td class="memItemLeft" align="right" valign="top">static const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a3ee29e9b199359fb4f13d49010bfc841">GetError</a> ()</td></tr> <tr class="separator:a3ee29e9b199359fb4f13d49010bfc841"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe3223310b67ad87c9558552ccbd8742"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#afe3223310b67ad87c9558552ccbd8742">SetError</a> (const char *fmt,...)</td></tr> <tr class="separator:afe3223310b67ad87c9558552ccbd8742"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41ac556c239e6c9a6b30f046a713f4bf"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a41ac556c239e6c9a6b30f046a713f4bf">IntSize</a> (unsigned int x)</td></tr> <tr class="separator:a41ac556c239e6c9a6b30f046a713f4bf"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a> Static Private Member Functions</h2></td></tr> <tr class="memitem:abd2296a5e4c18a60665cade3d17cf67c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#abd2296a5e4c18a60665cade3d17cf67c">SwapByteOrder</a> (int16_t &us)</td></tr> <tr class="separator:abd2296a5e4c18a60665cade3d17cf67c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c4fd2cd15671ed38d800c04654b169b"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a4c4fd2cd15671ed38d800c04654b169b">SwapByteOrder</a> (uint16_t &us)</td></tr> <tr class="separator:a4c4fd2cd15671ed38d800c04654b169b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adab927e7357126b39b846279448cf871"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#adab927e7357126b39b846279448cf871">SwapByteOrder</a> (uint32_t &ui)</td></tr> <tr class="separator:adab927e7357126b39b846279448cf871"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10deadce0e4343f56c0aff1c55512bd7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a10deadce0e4343f56c0aff1c55512bd7">SwapByteOrder</a> (double &d)</td></tr> <tr class="separator:a10deadce0e4343f56c0aff1c55512bd7"><td class="memSeparator" colspan="2"> </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:a029865af4b866cafc3fea8b191a6be94"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a029865af4b866cafc3fea8b191a6be94">filename</a></td></tr> <tr class="separator:a029865af4b866cafc3fea8b191a6be94"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed01e26840c2ed7e964d6734dc8131e9"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#aed01e26840c2ed7e964d6734dc8131e9">encoding</a></td></tr> <tr class="separator:aed01e26840c2ed7e964d6734dc8131e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb1eb2fb62e0c2fee35443c7b92304c9"><td class="memItemLeft" align="right" valign="top">FILE * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#abb1eb2fb62e0c2fee35443c7b92304c9">stream</a></td></tr> <tr class="separator:abb1eb2fb62e0c2fee35443c7b92304c9"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a> Static Private Attributes</h2></td></tr> <tr class="memitem:a24cf5d45597430efeb2bccd9fa57a835"><td class="memItemLeft" align="right" valign="top">static std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1d/class_lcf_reader.html#a24cf5d45597430efeb2bccd9fa57a835">error_str</a></td></tr> <tr class="separator:a24cf5d45597430efeb2bccd9fa57a835"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p><a class="el" href="../../dc/d1d/class_lcf_reader.html">LcfReader</a> class. </p> <p>Definition at line <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00030">30</a> of file <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html">reader_lcf.h</a>.</p> </div><h2 class="groupheader">Member Enumeration Documentation</h2> <a class="anchor" id="ad3e56c358514ec01042b2fe4b80c6a7c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../dc/d1d/class_lcf_reader.html#ad3e56c358514ec01042b2fe4b80c6a7c">LcfReader::SeekMode</a></td> </tr> </table> </div><div class="memdoc"> <p>Defines the Seek start position for the Seek function. </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ad3e56c358514ec01042b2fe4b80c6a7ca267178f05395f7cff2a0ae2308594e69"></a>FromStart </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><a class="anchor" id="ad3e56c358514ec01042b2fe4b80c6a7ca6ba960fc8d78838b009f9edc130ca9d4"></a>FromEnd </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><a class="anchor" id="ad3e56c358514ec01042b2fe4b80c6a7ca6fa34469fdb2fb956c69aab483371a52"></a>FromCurrent </td><td class="fielddoc"> </td></tr> </table> <p>Definition at line <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00090">90</a> of file <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html">reader_lcf.h</a>.</p> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="a666afe40621fd48c906e61a847086ee1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LcfReader::LcfReader </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>filename</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>encoding</em> = <code>""</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Constructs a new File Reader.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">filename</td><td>file to open. </td></tr> <tr><td class="paramname">encoding</td><td>name of the encoding. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00018">18</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="af974b75fdeb665267580f18c51cc5819"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LcfReader::LcfReader </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>filename</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>encoding</em> = <code>""</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Constructs a new File Reader.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">filename</td><td>file to open. </td></tr> <tr><td class="paramname">encoding</td><td>name of the encoding. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00025">25</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="ad696baead829584d8afde0d00448b288"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LcfReader::~LcfReader </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Destructor. Closes the opened file. </p> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00032">32</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00036">Close()</a>.</p> <p><div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-1-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div> <div id="dynsection-1-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-1-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 1 --> </div> </div> </p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a class="anchor" id="a45203723277eeebd2cf96240f557dae6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void LcfReader::Close </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Closes the opened file. </p> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00036">36</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00233">stream</a>.</p> <p>Referenced by <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00032">~LcfReader()</a>.</p> <p><div id="dynsection-2" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-2-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-2-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-2-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 2 --> </div> </div> </p> </div> </div> <a class="anchor" id="a6dcaba94addd79dec4b8d88479d791c8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string LcfReader::Encode </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>str_to_encode</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Encodes a string to UTF-8 using the set encoding in the reader constructor.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">str_to_encode</td><td>string to encode. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>UTF-8 version of string. </dd></dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00251">251</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00231">encoding</a>, and <a class="el" href="../../d9/d4e/reader__util_8cpp_source.html#l00236">ReaderUtil::Recode()</a>.</p> <p>Referenced by <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00162">ReadString()</a>.</p> <p><div id="dynsection-3" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-3-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div> <div id="dynsection-3-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-3-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 3 --> </div> </div> </p> <p><div id="dynsection-4" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-4-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-4-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-4-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 4 --> </div> </div> </p> </div> </div> <a class="anchor" id="a84ebf5619df57da83ed843ec72acab9d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool LcfReader::Eof </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Checks if the end of the file has been reached.</p> <dl class="section return"><dt>Returns</dt><dd>If the end of file is reached. </dd></dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00174">174</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00233">stream</a>.</p> <p>Referenced by <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00042">Read0()</a>, and <a class="el" href="../../d7/d6b/reader__struct_8cpp_source.html#l00036">Struct< S >::ReadLcf()</a>.</p> <p><div id="dynsection-5" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-5-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-5-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-5-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 5 --> </div> </div> </p> </div> </div> <a class="anchor" id="a3ee29e9b199359fb4f13d49010bfc841"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const std::string & LcfReader::GetError </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Returns the last set error.</p> <dl class="section return"><dt>Returns</dt><dd>Error Message. </dd></dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00247">247</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00235">error_str</a>.</p> </div> </div> <a class="anchor" id="a41ac556c239e6c9a6b30f046a713f4bf"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int LcfReader::IntSize </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Calculates the size of a compressed integer.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">x</td><td>the integer. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the compressed size. </dd></dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00255">255</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>Referenced by <a class="el" href="../../de/d4c/reader__struct_8h_source.html#l00482">IDReaderT< S, true >::IDSize()</a>, <a class="el" href="../../df/dcb/lmu__movecommand_8cpp_source.html#l00077">RawStruct< RPG::MoveCommand >::LcfSize()</a>, <a class="el" href="../../d4/daa/ldb__eventcommand_8cpp_source.html#l00055">RawStruct< RPG::EventCommand >::LcfSize()</a>, <a class="el" href="../../de/d4c/reader__struct_8h_source.html#l00210">Primitive< int >::LcfSize()</a>, <a class="el" href="../../de/d4c/reader__struct_8h_source.html#l00430">SizeField< S, T >::LcfSize()</a>, and <a class="el" href="../../d7/d6b/reader__struct_8cpp_source.html#l00109">Struct< S >::LcfSize()</a>.</p> <p><div id="dynsection-6" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-6-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-6-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-6-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 6 --> </div> </div> </p> </div> </div> <a class="anchor" id="abc98ceb64fbfe83077cd2168e3d8246e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool LcfReader::IsOk </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Checks if the file is readable and if no error occured.</p> <dl class="section return"><dt>Returns</dt><dd>true if the stream is okay. </dd></dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00170">170</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00233">stream</a>.</p> <p>Referenced by <a class="el" href="../../df/d0e/lmu__reader_8cpp_source.html#l00013">LMU_Reader::Load()</a>, <a class="el" href="../../dc/d0c/lmt__reader_8cpp_source.html#l00013">LMT_Reader::Load()</a>, <a class="el" href="../../d2/d8b/lsd__reader_8cpp_source.html#l00029">LSD_Reader::Load()</a>, and <a class="el" href="../../d7/dcb/ldb__reader_8cpp_source.html#l00013">LDB_Reader::Load()</a>.</p> <p><div id="dynsection-7" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-7-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-7-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-7-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 7 --> </div> </div> </p> </div> </div> <a class="anchor" id="a1f72dd86448917c3ff0b1e8f7f6ee1e7"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">bool & </td> <td class="paramname"><em>ref</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00061">61</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="a272792500060cb63bb4ab1f0ef6e1ddf"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">uint8_t & </td> <td class="paramname"><em>ref</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00066">66</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="aaab9fb653833c857aa55d63d60e40fe3"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">int16_t & </td> <td class="paramname"><em>ref</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00071">71</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="a7e403d5c0717b609e147986afa020d06"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">uint32_t & </td> <td class="paramname"><em>ref</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00077">77</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="ae0c72a06d14c22ba923a8cb75691407c"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">int & </td> <td class="paramname"><em>ref</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00098">98</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="ac6512fcf0514d5d1e752e7e10edd8e7a"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">double & </td> <td class="paramname"><em>ref</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00103">103</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="a33b2451ada377a48dbb29285d14b919c"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">std::vector< bool > & </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00109">109</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="ad58c9893c92e9655fb2fbbe9ba652119"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>nmemb</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Reads raw data from the stream (fread() wrapper).</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ptr</td><td>pointer to buffer. </td></tr> <tr><td class="paramname">size</td><td>size of each element. </td></tr> <tr><td class="paramname">nmemb</td><td>number of elements. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00052">52</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00042">Read0()</a>.</p> <p>Referenced by <a class="el" href="../../df/dcb/lmu__movecommand_8cpp_source.html#l00031">RawStruct< RPG::MoveCommand >::ReadLcf()</a>, <a class="el" href="../../d8/d52/ldb__parameters_8cpp_source.html#l00023">RawStruct< RPG::Parameters >::ReadLcf()</a>, <a class="el" href="../../dc/d12/lmt__rect_8cpp_source.html#l00023">RawStruct< RPG::Rect >::ReadLcf()</a>, <a class="el" href="../../d2/dde/ldb__equipment_8cpp_source.html#l00023">RawStruct< RPG::Equipment >::ReadLcf()</a>, <a class="el" href="../../d4/daa/ldb__eventcommand_8cpp_source.html#l00033">RawStruct< RPG::EventCommand >::ReadLcf()</a>, <a class="el" href="../../d4/daa/ldb__eventcommand_8cpp_source.html#l00133">RawStruct< std::vector< RPG::EventCommand > >::ReadLcf()</a>, <a class="el" href="../../de/d4c/reader__struct_8h_source.html#l00138">Primitive< T >::ReadLcf()</a>, <a class="el" href="../../de/d4c/reader__struct_8h_source.html#l00162">Primitive< std::vector< T > >::ReadLcf()</a>, <a class="el" href="../../d5/d85/reader__flags_8cpp_source.html#l00023">Flags< S >::ReadLcf()</a>, and <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00162">ReadString()</a>.</p> <p><div id="dynsection-8" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-8-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div> <div id="dynsection-8-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-8-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 8 --> </div> </div> </p> <p><div id="dynsection-9" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-9-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-9-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-9-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 9 --> </div> </div> </p> </div> </div> <a class="anchor" id="a8435fd315dc899cf88cf24263d5b48a3"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">std::vector< uint8_t > & </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00120">120</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="ab4248be4df32c752f88d1d7e0c17cf25"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T > </div> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">T & </td> <td class="paramname"><em>ref</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Reads a primitive type.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ref</td><td>reference to store result. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="af6efe332545ecf2474c45771e9bb3b0d"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T > </div> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">std::vector< T > & </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Reads a vector of primitive type.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">buffer</td><td>vector to fill. </td></tr> <tr><td class="paramname">size</td><td>how many bytes to read. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ad844cdaf6cc7dbfcec9eb302c09625a0"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">std::vector< int16_t > & </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00131">131</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../da/dc9/data_8cpp_source.html#l00015">Data::items</a>.</p> </div> </div> <a class="anchor" id="a4fb2418c225186092f6199491a0a93e7"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void LcfReader::Read </td> <td>(</td> <td class="paramtype">std::vector< uint32_t > & </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00147">147</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../da/dc9/data_8cpp_source.html#l00015">Data::items</a>.</p> </div> </div> <a class="anchor" id="a853cdc37c03e097b294bce601195fad6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t LcfReader::Read0 </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>nmemb</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Reads raw data from the stream (fread() wrapper).</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ptr</td><td>pointer to buffer. </td></tr> <tr><td class="paramname">size</td><td>size of each element. </td></tr> <tr><td class="paramname">nmemb</td><td>number of elements. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>number of elements read. </dd></dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00042">42</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00174">Eof()</a>, and <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00233">stream</a>.</p> <p>Referenced by <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00052">Read()</a>, and <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00082">ReadInt()</a>.</p> <p><div id="dynsection-10" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-10-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div> <div id="dynsection-10-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-10-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 10 --> </div> </div> </p> <p><div id="dynsection-11" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-11-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-11-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-11-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 11 --> </div> </div> </p> </div> </div> <a class="anchor" id="a910be3d9847cfb7d5d07242ded7e6f85"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int LcfReader::ReadInt </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Reads a compressed integer from the stream.</p> <dl class="section return"><dt>Returns</dt><dd>The decompressed integer. </dd></dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00082">82</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00042">Read0()</a>.</p> <p>Referenced by <a class="el" href="../../df/d0e/lmu__reader_8cpp_source.html#l00013">LMU_Reader::Load()</a>, <a class="el" href="../../dc/d0c/lmt__reader_8cpp_source.html#l00013">LMT_Reader::Load()</a>, <a class="el" href="../../d2/d8b/lsd__reader_8cpp_source.html#l00029">LSD_Reader::Load()</a>, <a class="el" href="../../d7/dcb/ldb__reader_8cpp_source.html#l00013">LDB_Reader::Load()</a>, <a class="el" href="../../de/d4c/reader__struct_8h_source.html#l00476">IDReaderT< S, true >::ReadID()</a>, <a class="el" href="../../df/dcb/lmu__movecommand_8cpp_source.html#l00031">RawStruct< RPG::MoveCommand >::ReadLcf()</a>, <a class="el" href="../../d7/dd8/lmt__treemap_8cpp_source.html#l00023">RawStruct< RPG::TreeMap >::ReadLcf()</a>, <a class="el" href="../../d4/daa/ldb__eventcommand_8cpp_source.html#l00033">RawStruct< RPG::EventCommand >::ReadLcf()</a>, <a class="el" href="../../de/d4c/reader__struct_8h_source.html#l00192">Primitive< int >::ReadLcf()</a>, and <a class="el" href="../../d7/d6b/reader__struct_8cpp_source.html#l00036">Struct< S >::ReadLcf()</a>.</p> <p><div id="dynsection-12" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-12-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div> <div id="dynsection-12-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-12-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 12 --> </div> </div> </p> <p><div id="dynsection-13" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-13-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-13-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-13-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 13 --> </div> </div> </p> </div> </div> <a class="anchor" id="aaea04024f5aa062eb790fee03fd37529"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void LcfReader::ReadString </td> <td>(</td> <td class="paramtype">std::string & </td> <td class="paramname"><em>ref</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Reads a string.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">size</td><td>string length. </td></tr> <tr><td class="paramname">ref</td><td>reference to store result. Note: The string is converted to UTF-8. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00162">162</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00251">Encode()</a>, and <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00052">Read()</a>.</p> <p>Referenced by <a class="el" href="../../df/d0e/lmu__reader_8cpp_source.html#l00013">LMU_Reader::Load()</a>, <a class="el" href="../../dc/d0c/lmt__reader_8cpp_source.html#l00013">LMT_Reader::Load()</a>, <a class="el" href="../../d2/d8b/lsd__reader_8cpp_source.html#l00029">LSD_Reader::Load()</a>, <a class="el" href="../../d7/dcb/ldb__reader_8cpp_source.html#l00013">LDB_Reader::Load()</a>, <a class="el" href="../../df/dcb/lmu__movecommand_8cpp_source.html#l00031">RawStruct< RPG::MoveCommand >::ReadLcf()</a>, <a class="el" href="../../d4/daa/ldb__eventcommand_8cpp_source.html#l00033">RawStruct< RPG::EventCommand >::ReadLcf()</a>, and <a class="el" href="../../de/d4c/reader__struct_8h_source.html#l00226">Primitive< std::string >::ReadLcf()</a>.</p> <p><div id="dynsection-14" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-14-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div> <div id="dynsection-14-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-14-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 14 --> </div> </div> </p> <p><div id="dynsection-15" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-15-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-15-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-15-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 15 --> </div> </div> </p> </div> </div> <a class="anchor" id="a89544b27e7d72774933cf0eb31f41231"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void LcfReader::Seek </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/d1d/class_lcf_reader.html#ad3e56c358514ec01042b2fe4b80c6a7c">SeekMode</a> </td> <td class="paramname"><em>mode</em> = <code><a class="el" href="../../dc/d1d/class_lcf_reader.html#ad3e56c358514ec01042b2fe4b80c6a7ca267178f05395f7cff2a0ae2308594e69">FromStart</a></code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Moves the read pointer to a different position in the stream.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pos</td><td>new position. </td></tr> <tr><td class="paramname">mode</td><td>seek mode. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00178">178</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00093">FromCurrent</a>, <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00092">FromEnd</a>, <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00091">FromStart</a>, and <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00233">stream</a>.</p> <p>Referenced by <a class="el" href="../../d4/daa/ldb__eventcommand_8cpp_source.html#l00133">RawStruct< std::vector< RPG::EventCommand > >::ReadLcf()</a>, <a class="el" href="../../de/d4c/reader__struct_8h_source.html#l00192">Primitive< int >::ReadLcf()</a>, and <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00229">Skip()</a>.</p> <p><div id="dynsection-16" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-16-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-16-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-16-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 16 --> </div> </div> </p> </div> </div> <a class="anchor" id="afe3223310b67ad87c9558552ccbd8742"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void LcfReader::SetError </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Sets the error message of the Reader. This is not used by the Reader directly but by the classes that are using the Reader.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">fmt</td><td>error message. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00234">234</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00235">error_str</a>.</p> <p>Referenced by <a class="el" href="../../df/d0e/lmu__reader_8cpp_source.html#l00013">LMU_Reader::Load()</a>, <a class="el" href="../../dc/d0c/lmt__reader_8cpp_source.html#l00013">LMT_Reader::Load()</a>, <a class="el" href="../../d2/d8b/lsd__reader_8cpp_source.html#l00029">LSD_Reader::Load()</a>, <a class="el" href="../../d7/dcb/ldb__reader_8cpp_source.html#l00013">LDB_Reader::Load()</a>, <a class="el" href="../../df/d0e/lmu__reader_8cpp_source.html#l00060">LMU_Reader::LoadXml()</a>, <a class="el" href="../../dc/d0c/lmt__reader_8cpp_source.html#l00057">LMT_Reader::LoadXml()</a>, <a class="el" href="../../d2/d8b/lsd__reader_8cpp_source.html#l00078">LSD_Reader::LoadXml()</a>, <a class="el" href="../../d7/dcb/ldb__reader_8cpp_source.html#l00065">LDB_Reader::LoadXml()</a>, <a class="el" href="../../df/d0e/lmu__reader_8cpp_source.html#l00034">LMU_Reader::Save()</a>, <a class="el" href="../../dc/d0c/lmt__reader_8cpp_source.html#l00032">LMT_Reader::Save()</a>, <a class="el" href="../../d2/d8b/lsd__reader_8cpp_source.html#l00049">LSD_Reader::Save()</a>, <a class="el" href="../../d7/dcb/ldb__reader_8cpp_source.html#l00040">LDB_Reader::Save()</a>, <a class="el" href="../../df/d0e/lmu__reader_8cpp_source.html#l00048">LMU_Reader::SaveXml()</a>, <a class="el" href="../../dc/d0c/lmt__reader_8cpp_source.html#l00045">LMT_Reader::SaveXml()</a>, <a class="el" href="../../d2/d8b/lsd__reader_8cpp_source.html#l00065">LSD_Reader::SaveXml()</a>, and <a class="el" href="../../d7/dcb/ldb__reader_8cpp_source.html#l00053">LDB_Reader::SaveXml()</a>.</p> <p><div id="dynsection-17" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-17-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-17-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-17-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 17 --> </div> </div> </p> </div> </div> <a class="anchor" id="aede723fc24cd33be36d3efbe0d2c0317"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void LcfReader::Skip </td> <td>(</td> <td class="paramtype">const struct <a class="el" href="../../d2/d2b/struct_lcf_reader_1_1_chunk.html">LcfReader::Chunk</a> & </td> <td class="paramname"><em>chunk_info</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Skips a chunk (seeks chunk_info.length bytes from the current stream position). In debug builds, dumps the content of the skipped chunk to stderr.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">chunk_info</td><td>chunk that will be skipped. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00229">229</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00093">FromCurrent</a>, <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00084">LcfReader::Chunk::length</a>, and <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00178">Seek()</a>.</p> <p>Referenced by <a class="el" href="../../d7/d6b/reader__struct_8cpp_source.html#l00036">Struct< S >::ReadLcf()</a>.</p> <p><div id="dynsection-18" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-18-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div> <div id="dynsection-18-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-18-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 18 --> </div> </div> </p> <p><div id="dynsection-19" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-19-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-19-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-19-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 19 --> </div> </div> </p> </div> </div> <a class="anchor" id="abd2296a5e4c18a60665cade3d17cf67c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void LcfReader::SwapByteOrder </td> <td>(</td> <td class="paramtype">int16_t & </td> <td class="paramname"><em>us</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Converts a 16bit signed integer to/from little-endian.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">us</td><td>integer to convert. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00294">294</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="a4c4fd2cd15671ed38d800c04654b169b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void LcfReader::SwapByteOrder </td> <td>(</td> <td class="paramtype">uint16_t & </td> <td class="paramname"><em>us</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Converts a 16bit unsigned integer to/from little-endian.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">us</td><td>integer to convert. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00289">289</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="adab927e7357126b39b846279448cf871"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void LcfReader::SwapByteOrder </td> <td>(</td> <td class="paramtype">uint32_t & </td> <td class="paramname"><em>ui</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Converts a 32bit unsigned integer to/from little-endian.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ui</td><td>integer to convert. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00290">290</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="a10deadce0e4343f56c0aff1c55512bd7"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void LcfReader::SwapByteOrder </td> <td>(</td> <td class="paramtype">double & </td> <td class="paramname"><em>d</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Converts a double to/from little-endian.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">d</td><td>double to convert. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00291">291</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> </div> </div> <a class="anchor" id="aaa24c8e295266a80f63710b58c61e048"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t LcfReader::Tell </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Returns the current position of the read pointer in the stream.</p> <dl class="section return"><dt>Returns</dt><dd>current location in the stream. </dd></dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00194">194</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00233">stream</a>.</p> <p>Referenced by <a class="el" href="../../df/dcb/lmu__movecommand_8cpp_source.html#l00171">RawStruct< std::vector< RPG::MoveCommand > >::ReadLcf()</a>, <a class="el" href="../../d4/daa/ldb__eventcommand_8cpp_source.html#l00133">RawStruct< std::vector< RPG::EventCommand > >::ReadLcf()</a>, <a class="el" href="../../de/d4c/reader__struct_8h_source.html#l00192">Primitive< int >::ReadLcf()</a>, and <a class="el" href="../../d7/d6b/reader__struct_8cpp_source.html#l00036">Struct< S >::ReadLcf()</a>.</p> <p><div id="dynsection-20" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-20-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-20-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-20-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 20 --> </div> </div> </p> </div> </div> <a class="anchor" id="a29f19d59c5f0860f37266ae0152c09b8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool LcfReader::Ungetch </td> <td>(</td> <td class="paramtype">uint8_t </td> <td class="paramname"><em>ch</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Puts a character (ch) back into the stream. This should usually be the last read one.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ch</td><td>char that will be readded to the stream. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if the operation was successful. </dd></dl> <p>Definition at line <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00198">198</a> of file <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a>.</p> <p>References <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00233">stream</a>.</p> <p>Referenced by <a class="el" href="../../d4/daa/ldb__eventcommand_8cpp_source.html#l00133">RawStruct< std::vector< RPG::EventCommand > >::ReadLcf()</a>.</p> <p><div id="dynsection-21" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-21-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div> <div id="dynsection-21-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-21-content" class="dyncontent" style="display:none;"> <div class="center"><!-- SVG 21 --> </div> </div> </p> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a class="anchor" id="aed01e26840c2ed7e964d6734dc8131e9"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::string LcfReader::encoding</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>Name of the encoding. </p> <p>Definition at line <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00231">231</a> of file <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html">reader_lcf.h</a>.</p> <p>Referenced by <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00251">Encode()</a>.</p> </div> </div> <a class="anchor" id="a24cf5d45597430efeb2bccd9fa57a835"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::string LcfReader::error_str</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Contains the last set error. </p> <p>Definition at line <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00235">235</a> of file <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html">reader_lcf.h</a>.</p> <p>Referenced by <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00247">GetError()</a>, and <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00234">SetError()</a>.</p> </div> </div> <a class="anchor" id="a029865af4b866cafc3fea8b191a6be94"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::string LcfReader::filename</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>Name of the file that is associated with the stream. </p> <p>Definition at line <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00229">229</a> of file <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html">reader_lcf.h</a>.</p> </div> </div> <a class="anchor" id="abb1eb2fb62e0c2fee35443c7b92304c9"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">FILE* LcfReader::stream</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>File-stream managed by this Reader. </p> <p>Definition at line <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html#l00233">233</a> of file <a class="el" href="../../d7/dd0/reader__lcf_8h_source.html">reader_lcf.h</a>.</p> <p>Referenced by <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00036">Close()</a>, <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00174">Eof()</a>, <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00170">IsOk()</a>, <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00042">Read0()</a>, <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00178">Seek()</a>, <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00194">Tell()</a>, and <a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html#l00198">Ungetch()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="../../d7/dd0/reader__lcf_8h_source.html">reader_lcf.h</a></li> <li><a class="el" href="../../d0/d67/reader__lcf_8cpp_source.html">reader_lcf.cpp</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="../../dc/d1d/class_lcf_reader.html">LcfReader</a></li> <li class="footer">Generated on Tue Dec 2 2014 20:12:05 for liblcf by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.8 </li> </ul> </div> </body> </html>