Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 665885fbd064219ad74b8d3558459aca > files > 409

libwps-docs-0.3.1-8.mga4.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>WPS8Struct::FileData Struct Reference documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;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>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;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('structWPS8Struct_1_1FileData.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="structWPS8Struct_1_1FileData-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">WPS8Struct::FileData Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A recursif structure which seems generally used to store complex memory structures in a file.  
 <a href="structWPS8Struct_1_1FileData.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="WPS8Struct_8h_source.html">WPS8Struct.h</a>&gt;</code></p>
<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:a797417955a6d49e2ac5e781944abf9ef"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a797417955a6d49e2ac5e781944abf9ef">FileData</a> ()</td></tr>
<tr class="memdesc:a797417955a6d49e2ac5e781944abf9ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor  <a href="#a797417955a6d49e2ac5e781944abf9ef">More...</a><br/></td></tr>
<tr class="separator:a797417955a6d49e2ac5e781944abf9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f4131b6455b910b21f2767a5a88dc4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a14f4131b6455b910b21f2767a5a88dc4">isBad</a> () const </td></tr>
<tr class="memdesc:a14f4131b6455b910b21f2767a5a88dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if the field was not read  <a href="#a14f4131b6455b910b21f2767a5a88dc4">More...</a><br/></td></tr>
<tr class="separator:a14f4131b6455b910b21f2767a5a88dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6a706ec4faa10529e1d808c7c2f65d5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#aa6a706ec4faa10529e1d808c7c2f65d5">hasStr</a> () const </td></tr>
<tr class="memdesc:aa6a706ec4faa10529e1d808c7c2f65d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if it is a string data  <a href="#aa6a706ec4faa10529e1d808c7c2f65d5">More...</a><br/></td></tr>
<tr class="separator:aa6a706ec4faa10529e1d808c7c2f65d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07ed43ae19926798c4065118670587bf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a07ed43ae19926798c4065118670587bf">isNumber</a> () const </td></tr>
<tr class="memdesc:a07ed43ae19926798c4065118670587bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if it is a number data  <a href="#a07ed43ae19926798c4065118670587bf">More...</a><br/></td></tr>
<tr class="separator:a07ed43ae19926798c4065118670587bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35dba962e27ec4091b33a32eaa8ae408"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a35dba962e27ec4091b33a32eaa8ae408">getRGBColor</a> () const </td></tr>
<tr class="memdesc:a35dba962e27ec4091b33a32eaa8ae408"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a rgb color by converting the integer value field  <a href="#a35dba962e27ec4091b33a32eaa8ae408">More...</a><br/></td></tr>
<tr class="separator:a35dba962e27ec4091b33a32eaa8ae408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00d2c5867d7834f0735daec5d0933bd3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structWPSBorder.html#a078130e40abafb4a94d3e8c4049c32bf">WPSBorder::Style</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a00d2c5867d7834f0735daec5d0933bd3">getBorderStyle</a> (std::string &amp;mess) const </td></tr>
<tr class="memdesc:a00d2c5867d7834f0735daec5d0933bd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the border style using the integer value field  <a href="#a00d2c5867d7834f0735daec5d0933bd3">More...</a><br/></td></tr>
<tr class="separator:a00d2c5867d7834f0735daec5d0933bd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afef5c71628dd873ee82fb24c132fe87d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#afef5c71628dd873ee82fb24c132fe87d">isBool</a> () const </td></tr>
<tr class="memdesc:afef5c71628dd873ee82fb24c132fe87d"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if it is a bool data  <a href="#afef5c71628dd873ee82fb24c132fe87d">More...</a><br/></td></tr>
<tr class="separator:afef5c71628dd873ee82fb24c132fe87d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2082a2bf0a0fa7524fdbe4063bfab7d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#ae2082a2bf0a0fa7524fdbe4063bfab7d">isTrue</a> () const </td></tr>
<tr class="memdesc:ae2082a2bf0a0fa7524fdbe4063bfab7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if this is a bool and the val is true  <a href="#ae2082a2bf0a0fa7524fdbe4063bfab7d">More...</a><br/></td></tr>
<tr class="separator:ae2082a2bf0a0fa7524fdbe4063bfab7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df3f32823057f4e2389d0d998e6e0b9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a9df3f32823057f4e2389d0d998e6e0b9">isFalse</a> () const </td></tr>
<tr class="memdesc:a9df3f32823057f4e2389d0d998e6e0b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if this is a bool and the val is false  <a href="#a9df3f32823057f4e2389d0d998e6e0b9">More...</a><br/></td></tr>
<tr class="separator:a9df3f32823057f4e2389d0d998e6e0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a171d3c3a0910a429b899eb77be7ffed3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a171d3c3a0910a429b899eb77be7ffed3">isArray</a> () const </td></tr>
<tr class="memdesc:a171d3c3a0910a429b899eb77be7ffed3"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if this is a list of block or an unstructured list  <a href="#a171d3c3a0910a429b899eb77be7ffed3">More...</a><br/></td></tr>
<tr class="separator:a171d3c3a0910a429b899eb77be7ffed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addd061e7dd331333f20b92a7efdfd0eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#addd061e7dd331333f20b92a7efdfd0eb">isRead</a> () const </td></tr>
<tr class="memdesc:addd061e7dd331333f20b92a7efdfd0eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if the data are read  <a href="#addd061e7dd331333f20b92a7efdfd0eb">More...</a><br/></td></tr>
<tr class="separator:addd061e7dd331333f20b92a7efdfd0eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedc19676f8deb829f0f1138bc8dca8e8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#aedc19676f8deb829f0f1138bc8dca8e8">type</a> () const </td></tr>
<tr class="memdesc:aedc19676f8deb829f0f1138bc8dca8e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the data type (low level)  <a href="#aedc19676f8deb829f0f1138bc8dca8e8">More...</a><br/></td></tr>
<tr class="separator:aedc19676f8deb829f0f1138bc8dca8e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bd3a3a984e0b20a01290d00edd4e44d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a5bd3a3a984e0b20a01290d00edd4e44d">id</a> () const </td></tr>
<tr class="memdesc:a5bd3a3a984e0b20a01290d00edd4e44d"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the identificator  <a href="#a5bd3a3a984e0b20a01290d00edd4e44d">More...</a><br/></td></tr>
<tr class="separator:a5bd3a3a984e0b20a01290d00edd4e44d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d55fae91531be430d2c6d2b9d1464c7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a9d55fae91531be430d2c6d2b9d1464c7">readArrayBlock</a> () const </td></tr>
<tr class="memdesc:a9d55fae91531be430d2c6d2b9d1464c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">forces reading the data as a list of block  <a href="#a9d55fae91531be430d2c6d2b9d1464c7">More...</a><br/></td></tr>
<tr class="separator:a9d55fae91531be430d2c6d2b9d1464c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66bd5f22f68d106d80b01fc92baa554c"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a66bd5f22f68d106d80b01fc92baa554c">begin</a> () const </td></tr>
<tr class="memdesc:a66bd5f22f68d106d80b01fc92baa554c"><td class="mdescLeft">&#160;</td><td class="mdescRight">beginning of data position  <a href="#a66bd5f22f68d106d80b01fc92baa554c">More...</a><br/></td></tr>
<tr class="separator:a66bd5f22f68d106d80b01fc92baa554c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a058f642d97c315e0f16979549f67dba9"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a058f642d97c315e0f16979549f67dba9">end</a> () const </td></tr>
<tr class="memdesc:a058f642d97c315e0f16979549f67dba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">end of data position  <a href="#a058f642d97c315e0f16979549f67dba9">More...</a><br/></td></tr>
<tr class="separator:a058f642d97c315e0f16979549f67dba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a9b660cb1241440719e110fe024146f8a"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a9b660cb1241440719e110fe024146f8a">m_value</a></td></tr>
<tr class="memdesc:a9b660cb1241440719e110fe024146f8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">an int value, filled if the data store an val  <a href="#a9b660cb1241440719e110fe024146f8a">More...</a><br/></td></tr>
<tr class="separator:a9b660cb1241440719e110fe024146f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94365c68ab1ec63156b2f1f19755e2c7"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a94365c68ab1ec63156b2f1f19755e2c7">m_text</a></td></tr>
<tr class="memdesc:a94365c68ab1ec63156b2f1f19755e2c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">the string values  <a href="#a94365c68ab1ec63156b2f1f19755e2c7">More...</a><br/></td></tr>
<tr class="separator:a94365c68ab1ec63156b2f1f19755e2c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa27b3d6b4b4020b988a149e6a9978778"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structWPS8Struct_1_1FileData.html">FileData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#aa27b3d6b4b4020b988a149e6a9978778">m_recursData</a></td></tr>
<tr class="memdesc:aa27b3d6b4b4020b988a149e6a9978778"><td class="mdescLeft">&#160;</td><td class="mdescRight">the list of children  <a href="#aa27b3d6b4b4020b988a149e6a9978778">More...</a><br/></td></tr>
<tr class="separator:aa27b3d6b4b4020b988a149e6a9978778"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a4af8b5768b5523213120e9422ef08671"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a4af8b5768b5523213120e9422ef08671">createErrorString</a> (<a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> input, long endPos)</td></tr>
<tr class="memdesc:a4af8b5768b5523213120e9422ef08671"><td class="mdescLeft">&#160;</td><td class="mdescRight">creates a string used to store the unparsed data  <a href="#a4af8b5768b5523213120e9422ef08671">More...</a><br/></td></tr>
<tr class="separator:a4af8b5768b5523213120e9422ef08671"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a65e4ddfc017d6ad5aea05a836c6fa233"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a65e4ddfc017d6ad5aea05a836c6fa233">m_type</a></td></tr>
<tr class="memdesc:a65e4ddfc017d6ad5aea05a836c6fa233"><td class="mdescLeft">&#160;</td><td class="mdescRight">an int which indicates the data type  <a href="#a65e4ddfc017d6ad5aea05a836c6fa233">More...</a><br/></td></tr>
<tr class="separator:a65e4ddfc017d6ad5aea05a836c6fa233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94a62afed9094ccb88382438f2e56f8b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a94a62afed9094ccb88382438f2e56f8b">m_id</a></td></tr>
<tr class="memdesc:a94a62afed9094ccb88382438f2e56f8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">an identificator  <a href="#a94a62afed9094ccb88382438f2e56f8b">More...</a><br/></td></tr>
<tr class="separator:a94a62afed9094ccb88382438f2e56f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae26ccf3a02986d6dc5378681188cb12b"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#ae26ccf3a02986d6dc5378681188cb12b">m_beginOffset</a></td></tr>
<tr class="memdesc:ae26ccf3a02986d6dc5378681188cb12b"><td class="mdescLeft">&#160;</td><td class="mdescRight">the initial position of the data of this field  <a href="#ae26ccf3a02986d6dc5378681188cb12b">More...</a><br/></td></tr>
<tr class="separator:ae26ccf3a02986d6dc5378681188cb12b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444976820704a4c1f5eec20b66def8b4"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a444976820704a4c1f5eec20b66def8b4">m_endOffset</a></td></tr>
<tr class="memdesc:a444976820704a4c1f5eec20b66def8b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">the final position of the data of this field  <a href="#a444976820704a4c1f5eec20b66def8b4">More...</a><br/></td></tr>
<tr class="separator:a444976820704a4c1f5eec20b66def8b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7389b41777ca2499a23a581ec14218f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a7389b41777ca2499a23a581ec14218f6">m_input</a></td></tr>
<tr class="memdesc:a7389b41777ca2499a23a581ec14218f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">the input  <a href="#a7389b41777ca2499a23a581ec14218f6">More...</a><br/></td></tr>
<tr class="separator:a7389b41777ca2499a23a581ec14218f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a61a03be88f69a25eb5b6d9a2ba73ab2e"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a61a03be88f69a25eb5b6d9a2ba73ab2e">operator&lt;&lt;</a> (std::ostream &amp;o, <a class="el" href="structWPS8Struct_1_1FileData.html">FileData</a> const &amp;dt)</td></tr>
<tr class="memdesc:a61a03be88f69a25eb5b6d9a2ba73ab2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">operator&lt;&lt;  <a href="#a61a03be88f69a25eb5b6d9a2ba73ab2e">More...</a><br/></td></tr>
<tr class="separator:a61a03be88f69a25eb5b6d9a2ba73ab2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02e0432c5778bc1f3d31239d048fa4e5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a02e0432c5778bc1f3d31239d048fa4e5">readData</a> (<a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> input, long endPos, <a class="el" href="structWPS8Struct_1_1FileData.html">FileData</a> &amp;dt, std::string &amp;error)</td></tr>
<tr class="memdesc:a02e0432c5778bc1f3d31239d048fa4e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">function which parses an element  <a href="#a02e0432c5778bc1f3d31239d048fa4e5">More...</a><br/></td></tr>
<tr class="separator:a02e0432c5778bc1f3d31239d048fa4e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92133da07826677aac3c85e69908a106"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a92133da07826677aac3c85e69908a106">readBlockData</a> (<a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> input, long endPos, <a class="el" href="structWPS8Struct_1_1FileData.html">FileData</a> &amp;dt, std::string &amp;error)</td></tr>
<tr class="memdesc:a92133da07826677aac3c85e69908a106"><td class="mdescLeft">&#160;</td><td class="mdescRight">function which parses a set of elements  <a href="#a92133da07826677aac3c85e69908a106">More...</a><br/></td></tr>
<tr class="separator:a92133da07826677aac3c85e69908a106"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A recursif structure which seems generally used to store complex memory structures in a file. </p>
<p>Each element seems to contains</p>
<ul>
<li>the encoded type of the field (bool, int, strings, lists, entry ...)</li>
<li>an identificator of the field</li>
<li>the field values</li>
</ul>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>the distinction between a lists of recursif Data and a list of &lt;&lt; local &gt;&gt; structures is not clear. This implies that when the field is a list, readBlockData must be called in order to try reading the data recursively</li>
<li>the case typeId = 0x2a seems to correspond to an entry id (4 letters + id), it is the only special case ?</li>
<li>the difference between signed and unsigned field must be checked. </li>
</ul>
</dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a797417955a6d49e2ac5e781944abf9ef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">WPS8Struct::FileData::FileData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>constructor </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a66bd5f22f68d106d80b01fc92baa554c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long WPS8Struct::FileData::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>beginning of data position </p>

<p>Referenced by <a class="el" href="classWPS8Parser.html#a12467332edc0b5ef2712bbbb352fee9d">WPS8Parser::readDocProperties()</a>, and <a class="el" href="classWPS8Parser.html#a92260c807dfd5dfaf9fc261aea3dda56">WPS8Parser::readFRAM()</a>.</p>

</div>
</div>
<a class="anchor" id="a4af8b5768b5523213120e9422ef08671"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string WPS8Struct::FileData::createErrorString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a>&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>endPos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>creates a string used to store the unparsed data </p>

<p>Referenced by <a class="el" href="namespaceWPS8Struct.html#ac9f8c695a81ef2ed86f94ba2f4544ab0">WPS8Struct::readBlockData()</a>.</p>

</div>
</div>
<a class="anchor" id="a058f642d97c315e0f16979549f67dba9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long WPS8Struct::FileData::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>end of data position </p>

<p>Referenced by <a class="el" href="classWPS8Parser.html#a12467332edc0b5ef2712bbbb352fee9d">WPS8Parser::readDocProperties()</a>, and <a class="el" href="classWPS8Parser.html#a92260c807dfd5dfaf9fc261aea3dda56">WPS8Parser::readFRAM()</a>.</p>

</div>
</div>
<a class="anchor" id="a00d2c5867d7834f0735daec5d0933bd3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structWPSBorder.html#a078130e40abafb4a94d3e8c4049c32bf">WPSBorder::Style</a> WPS8Struct::FileData::getBorderStyle </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>mess</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns the border style using the integer value field </p>

<p>Referenced by <a class="el" href="classWPS8Table.html#a038dc40c788a7909e0c513d531e99c4e">WPS8Table::readMCLD()</a>, and <a class="el" href="classWPS8TextStyle.html#ad941b7a9dd80d2f88a7f7d6f3def2010">WPS8TextStyle::readParagraph()</a>.</p>

</div>
</div>
<a class="anchor" id="a35dba962e27ec4091b33a32eaa8ae408"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t WPS8Struct::FileData::getRGBColor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns a rgb color by converting the integer value field </p>

<p>Referenced by <a class="el" href="classWPS8TextStyle.html#a232f13c6a94cac4b52b91140a95bfaeb">WPS8TextStyle::readFont()</a>, <a class="el" href="classWPS8Parser.html#a92260c807dfd5dfaf9fc261aea3dda56">WPS8Parser::readFRAM()</a>, <a class="el" href="classWPS8Table.html#a038dc40c788a7909e0c513d531e99c4e">WPS8Table::readMCLD()</a>, and <a class="el" href="classWPS8TextStyle.html#ad941b7a9dd80d2f88a7f7d6f3def2010">WPS8TextStyle::readParagraph()</a>.</p>

</div>
</div>
<a class="anchor" id="aa6a706ec4faa10529e1d808c7c2f65d5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool WPS8Struct::FileData::hasStr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns true if it is a string data </p>

<p>Referenced by <a class="el" href="structWPS8Struct_1_1FileData.html#a171d3c3a0910a429b899eb77be7ffed3">isArray()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#afef5c71628dd873ee82fb24c132fe87d">isBool()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#a07ed43ae19926798c4065118670587bf">isNumber()</a>, and <a class="el" href="namespaceWPS8Struct.html#ad3b2f801e528be90b2c062af215039b9">WPS8Struct::operator&lt;&lt;()</a>.</p>

</div>
</div>
<a class="anchor" id="a5bd3a3a984e0b20a01290d00edd4e44d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int WPS8Struct::FileData::id </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns the identificator </p>

<p>Referenced by <a class="el" href="classWPS8Text.html#a4e228ae25e072dfce78ba5d433738d3d">WPS8Text::objectDataParser()</a>, <a class="el" href="namespaceWPS8Struct.html#ad3b2f801e528be90b2c062af215039b9">WPS8Struct::operator&lt;&lt;()</a>, <a class="el" href="namespaceWPS8Struct.html#ac9f8c695a81ef2ed86f94ba2f4544ab0">WPS8Struct::readBlockData()</a>, <a class="el" href="classWPS8Parser.html#a12467332edc0b5ef2712bbbb352fee9d">WPS8Parser::readDocProperties()</a>, <a class="el" href="classWPS8TextStyle.html#a232f13c6a94cac4b52b91140a95bfaeb">WPS8TextStyle::readFont()</a>, <a class="el" href="classWPS8Parser.html#a92260c807dfd5dfaf9fc261aea3dda56">WPS8Parser::readFRAM()</a>, <a class="el" href="classWPS8Table.html#a038dc40c788a7909e0c513d531e99c4e">WPS8Table::readMCLD()</a>, <a class="el" href="classWPS8TextStyle.html#ad941b7a9dd80d2f88a7f7d6f3def2010">WPS8TextStyle::readParagraph()</a>, <a class="el" href="classWPS8TextStyle.html#aa1b3e6fbc3abc79b5cae3a5738ca0f06">WPS8TextStyle::readSGP()</a>, <a class="el" href="classWPS8Text.html#a680bde96db21b6a76c6ed269ddc667a5">WPS8Text::textZonesDataParser()</a>, and <a class="el" href="classWPS8Text.html#afc9e6ee82995e06639fb367c599daff1">WPS8Text::tokenEndDataParser()</a>.</p>

</div>
</div>
<a class="anchor" id="a171d3c3a0910a429b899eb77be7ffed3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool WPS8Struct::FileData::isArray </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns true if this is a list of block or an unstructured list </p>

<p>Referenced by <a class="el" href="structWPS8Struct_1_1FileData.html#a9d55fae91531be430d2c6d2b9d1464c7">readArrayBlock()</a>, <a class="el" href="classWPS8Parser.html#a12467332edc0b5ef2712bbbb352fee9d">WPS8Parser::readDocProperties()</a>, <a class="el" href="classWPS8TextStyle.html#a232f13c6a94cac4b52b91140a95bfaeb">WPS8TextStyle::readFont()</a>, <a class="el" href="classWPS8Parser.html#a92260c807dfd5dfaf9fc261aea3dda56">WPS8Parser::readFRAM()</a>, and <a class="el" href="classWPS8TextStyle.html#ad941b7a9dd80d2f88a7f7d6f3def2010">WPS8TextStyle::readParagraph()</a>.</p>

</div>
</div>
<a class="anchor" id="a14f4131b6455b910b21f2767a5a88dc4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool WPS8Struct::FileData::isBad </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns true if the field was not read </p>

<p>Referenced by <a class="el" href="classWPS8Text.html#a4e228ae25e072dfce78ba5d433738d3d">WPS8Text::objectDataParser()</a>, <a class="el" href="namespaceWPS8Struct.html#ac9f8c695a81ef2ed86f94ba2f4544ab0">WPS8Struct::readBlockData()</a>, <a class="el" href="classWPS8Parser.html#a12467332edc0b5ef2712bbbb352fee9d">WPS8Parser::readDocProperties()</a>, <a class="el" href="classWPS8TextStyle.html#a232f13c6a94cac4b52b91140a95bfaeb">WPS8TextStyle::readFont()</a>, <a class="el" href="classWPS8Parser.html#a92260c807dfd5dfaf9fc261aea3dda56">WPS8Parser::readFRAM()</a>, <a class="el" href="classWPS8Table.html#a038dc40c788a7909e0c513d531e99c4e">WPS8Table::readMCLD()</a>, <a class="el" href="classWPS8TextStyle.html#ad941b7a9dd80d2f88a7f7d6f3def2010">WPS8TextStyle::readParagraph()</a>, <a class="el" href="classWPS8TextStyle.html#aa1b3e6fbc3abc79b5cae3a5738ca0f06">WPS8TextStyle::readSGP()</a>, <a class="el" href="classWPS8Text.html#a680bde96db21b6a76c6ed269ddc667a5">WPS8Text::textZonesDataParser()</a>, and <a class="el" href="classWPS8Text.html#afc9e6ee82995e06639fb367c599daff1">WPS8Text::tokenEndDataParser()</a>.</p>

</div>
</div>
<a class="anchor" id="afef5c71628dd873ee82fb24c132fe87d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool WPS8Struct::FileData::isBool </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns true if it is a bool data </p>

</div>
</div>
<a class="anchor" id="a9df3f32823057f4e2389d0d998e6e0b9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool WPS8Struct::FileData::isFalse </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns true if this is a bool and the val is false </p>

<p>Referenced by <a class="el" href="namespaceWPS8Struct.html#ad3b2f801e528be90b2c062af215039b9">WPS8Struct::operator&lt;&lt;()</a>, and <a class="el" href="classWPS8Parser.html#a12467332edc0b5ef2712bbbb352fee9d">WPS8Parser::readDocProperties()</a>.</p>

</div>
</div>
<a class="anchor" id="a07ed43ae19926798c4065118670587bf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool WPS8Struct::FileData::isNumber </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns true if it is a number data </p>

</div>
</div>
<a class="anchor" id="addd061e7dd331333f20b92a7efdfd0eb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool WPS8Struct::FileData::isRead </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns true if the data are read </p>

<p>Referenced by <a class="el" href="classWPS8Text.html#a32d5c204d7cf6aa99193b9606cf27328">WPS8Text::defDataParser()</a>, <a class="el" href="namespaceWPS8Struct.html#ad3b2f801e528be90b2c062af215039b9">WPS8Struct::operator&lt;&lt;()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#a9d55fae91531be430d2c6d2b9d1464c7">readArrayBlock()</a>, <a class="el" href="classWPS8Parser.html#a12467332edc0b5ef2712bbbb352fee9d">WPS8Parser::readDocProperties()</a>, <a class="el" href="classWPS8TextStyle.html#a232f13c6a94cac4b52b91140a95bfaeb">WPS8TextStyle::readFont()</a>, <a class="el" href="classWPS8Parser.html#a92260c807dfd5dfaf9fc261aea3dda56">WPS8Parser::readFRAM()</a>, <a class="el" href="classWPS8TextStyle.html#ad941b7a9dd80d2f88a7f7d6f3def2010">WPS8TextStyle::readParagraph()</a>, and <a class="el" href="classWPS8Text.html#a680bde96db21b6a76c6ed269ddc667a5">WPS8Text::textZonesDataParser()</a>.</p>

</div>
</div>
<a class="anchor" id="ae2082a2bf0a0fa7524fdbe4063bfab7d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool WPS8Struct::FileData::isTrue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns true if this is a bool and the val is true </p>

<p>Referenced by <a class="el" href="classWPS8Parser.html#a12467332edc0b5ef2712bbbb352fee9d">WPS8Parser::readDocProperties()</a>, <a class="el" href="classWPS8TextStyle.html#a232f13c6a94cac4b52b91140a95bfaeb">WPS8TextStyle::readFont()</a>, <a class="el" href="classWPS8Parser.html#a92260c807dfd5dfaf9fc261aea3dda56">WPS8Parser::readFRAM()</a>, and <a class="el" href="classWPS8Table.html#a038dc40c788a7909e0c513d531e99c4e">WPS8Table::readMCLD()</a>.</p>

</div>
</div>
<a class="anchor" id="a9d55fae91531be430d2c6d2b9d1464c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WPS8Struct::FileData::readArrayBlock </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>forces reading the data as a list of block </p>

<p>Referenced by <a class="el" href="classWPS8Text.html#a32d5c204d7cf6aa99193b9606cf27328">WPS8Text::defDataParser()</a>, <a class="el" href="namespaceWPS8Struct.html#ad3b2f801e528be90b2c062af215039b9">WPS8Struct::operator&lt;&lt;()</a>, <a class="el" href="classWPS8TextStyle.html#a232f13c6a94cac4b52b91140a95bfaeb">WPS8TextStyle::readFont()</a>, <a class="el" href="classWPS8TextStyle.html#ad941b7a9dd80d2f88a7f7d6f3def2010">WPS8TextStyle::readParagraph()</a>, and <a class="el" href="classWPS8Text.html#a680bde96db21b6a76c6ed269ddc667a5">WPS8Text::textZonesDataParser()</a>.</p>

</div>
</div>
<a class="anchor" id="aedc19676f8deb829f0f1138bc8dca8e8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int WPS8Struct::FileData::type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns the data type (low level) </p>

<p>Referenced by <a class="el" href="classWPS8Text.html#a4e228ae25e072dfce78ba5d433738d3d">WPS8Text::objectDataParser()</a>, <a class="el" href="classWPS8Parser.html#a12467332edc0b5ef2712bbbb352fee9d">WPS8Parser::readDocProperties()</a>, <a class="el" href="classWPS8TextStyle.html#a232f13c6a94cac4b52b91140a95bfaeb">WPS8TextStyle::readFont()</a>, <a class="el" href="classWPS8Parser.html#a92260c807dfd5dfaf9fc261aea3dda56">WPS8Parser::readFRAM()</a>, <a class="el" href="classWPS8Table.html#a038dc40c788a7909e0c513d531e99c4e">WPS8Table::readMCLD()</a>, <a class="el" href="classWPS8TextStyle.html#ad941b7a9dd80d2f88a7f7d6f3def2010">WPS8TextStyle::readParagraph()</a>, <a class="el" href="classWPS8Text.html#a680bde96db21b6a76c6ed269ddc667a5">WPS8Text::textZonesDataParser()</a>, and <a class="el" href="classWPS8Text.html#afc9e6ee82995e06639fb367c599daff1">WPS8Text::tokenEndDataParser()</a>.</p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a61a03be88f69a25eb5b6d9a2ba73ab2e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structWPS8Struct_1_1FileData.html">FileData</a> const &amp;&#160;</td>
          <td class="paramname"><em>dt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>operator&lt;&lt; </p>

</div>
</div>
<a class="anchor" id="a92133da07826677aac3c85e69908a106"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool readBlockData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a>&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>endPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structWPS8Struct_1_1FileData.html">FileData</a> &amp;&#160;</td>
          <td class="paramname"><em>dt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>function which parses a set of elements </p>

<p>Referenced by <a class="el" href="structWPS8Struct_1_1FileData.html#a9d55fae91531be430d2c6d2b9d1464c7">readArrayBlock()</a>.</p>

</div>
</div>
<a class="anchor" id="a02e0432c5778bc1f3d31239d048fa4e5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool readData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a>&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>endPos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structWPS8Struct_1_1FileData.html">FileData</a> &amp;&#160;</td>
          <td class="paramname"><em>dt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>function which parses an element </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="ae26ccf3a02986d6dc5378681188cb12b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long WPS8Struct::FileData::m_beginOffset</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the initial position of the data of this field </p>

<p>Referenced by <a class="el" href="structWPS8Struct_1_1FileData.html#a66bd5f22f68d106d80b01fc92baa554c">begin()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#addd061e7dd331333f20b92a7efdfd0eb">isRead()</a>, <a class="el" href="namespaceWPS8Struct.html#ad3b2f801e528be90b2c062af215039b9">WPS8Struct::operator&lt;&lt;()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#a9d55fae91531be430d2c6d2b9d1464c7">readArrayBlock()</a>, <a class="el" href="namespaceWPS8Struct.html#ac9f8c695a81ef2ed86f94ba2f4544ab0">WPS8Struct::readBlockData()</a>, and <a class="el" href="namespaceWPS8Struct.html#af2c1fdfb3bae68ef5e11f3eeb0aa3779">WPS8Struct::readData()</a>.</p>

</div>
</div>
<a class="anchor" id="a444976820704a4c1f5eec20b66def8b4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long WPS8Struct::FileData::m_endOffset</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the final position of the data of this field </p>

<p>Referenced by <a class="el" href="structWPS8Struct_1_1FileData.html#a058f642d97c315e0f16979549f67dba9">end()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#addd061e7dd331333f20b92a7efdfd0eb">isRead()</a>, <a class="el" href="namespaceWPS8Struct.html#ad3b2f801e528be90b2c062af215039b9">WPS8Struct::operator&lt;&lt;()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#a9d55fae91531be430d2c6d2b9d1464c7">readArrayBlock()</a>, <a class="el" href="namespaceWPS8Struct.html#ac9f8c695a81ef2ed86f94ba2f4544ab0">WPS8Struct::readBlockData()</a>, and <a class="el" href="namespaceWPS8Struct.html#af2c1fdfb3bae68ef5e11f3eeb0aa3779">WPS8Struct::readData()</a>.</p>

</div>
</div>
<a class="anchor" id="a94a62afed9094ccb88382438f2e56f8b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int WPS8Struct::FileData::m_id</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>an identificator </p>

<p>Referenced by <a class="el" href="structWPS8Struct_1_1FileData.html#a5bd3a3a984e0b20a01290d00edd4e44d">id()</a>, and <a class="el" href="namespaceWPS8Struct.html#af2c1fdfb3bae68ef5e11f3eeb0aa3779">WPS8Struct::readData()</a>.</p>

</div>
</div>
<a class="anchor" id="a7389b41777ca2499a23a581ec14218f6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> WPS8Struct::FileData::m_input</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the input </p>

<p>Referenced by <a class="el" href="structWPS8Struct_1_1FileData.html#addd061e7dd331333f20b92a7efdfd0eb">isRead()</a>, <a class="el" href="namespaceWPS8Struct.html#ad3b2f801e528be90b2c062af215039b9">WPS8Struct::operator&lt;&lt;()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#a9d55fae91531be430d2c6d2b9d1464c7">readArrayBlock()</a>, <a class="el" href="namespaceWPS8Struct.html#ac9f8c695a81ef2ed86f94ba2f4544ab0">WPS8Struct::readBlockData()</a>, and <a class="el" href="namespaceWPS8Struct.html#af2c1fdfb3bae68ef5e11f3eeb0aa3779">WPS8Struct::readData()</a>.</p>

</div>
</div>
<a class="anchor" id="aa27b3d6b4b4020b988a149e6a9978778"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="structWPS8Struct_1_1FileData.html">FileData</a>&gt; WPS8Struct::FileData::m_recursData</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the list of children </p>

<p>Referenced by <a class="el" href="classWPS8Text.html#a32d5c204d7cf6aa99193b9606cf27328">WPS8Text::defDataParser()</a>, <a class="el" href="classWPS8Text.html#a4e228ae25e072dfce78ba5d433738d3d">WPS8Text::objectDataParser()</a>, <a class="el" href="namespaceWPS8Struct.html#ad3b2f801e528be90b2c062af215039b9">WPS8Struct::operator&lt;&lt;()</a>, <a class="el" href="namespaceWPS8Struct.html#ac9f8c695a81ef2ed86f94ba2f4544ab0">WPS8Struct::readBlockData()</a>, <a class="el" href="classWPS8Parser.html#a12467332edc0b5ef2712bbbb352fee9d">WPS8Parser::readDocProperties()</a>, <a class="el" href="classWPS8TextStyle.html#a232f13c6a94cac4b52b91140a95bfaeb">WPS8TextStyle::readFont()</a>, <a class="el" href="classWPS8Parser.html#a92260c807dfd5dfaf9fc261aea3dda56">WPS8Parser::readFRAM()</a>, <a class="el" href="classWPS8Table.html#a038dc40c788a7909e0c513d531e99c4e">WPS8Table::readMCLD()</a>, <a class="el" href="classWPS8TextStyle.html#ad941b7a9dd80d2f88a7f7d6f3def2010">WPS8TextStyle::readParagraph()</a>, <a class="el" href="classWPS8TextStyle.html#aa1b3e6fbc3abc79b5cae3a5738ca0f06">WPS8TextStyle::readSGP()</a>, <a class="el" href="classWPS8Text.html#a680bde96db21b6a76c6ed269ddc667a5">WPS8Text::textZonesDataParser()</a>, and <a class="el" href="classWPS8Text.html#afc9e6ee82995e06639fb367c599daff1">WPS8Text::tokenEndDataParser()</a>.</p>

</div>
</div>
<a class="anchor" id="a94365c68ab1ec63156b2f1f19755e2c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string WPS8Struct::FileData::m_text</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the string values </p>

<p>Referenced by <a class="el" href="structWPS8Struct_1_1FileData.html#aa6a706ec4faa10529e1d808c7c2f65d5">hasStr()</a>, <a class="el" href="namespaceWPS8Struct.html#ad3b2f801e528be90b2c062af215039b9">WPS8Struct::operator&lt;&lt;()</a>, <a class="el" href="namespaceWPS8Struct.html#af2c1fdfb3bae68ef5e11f3eeb0aa3779">WPS8Struct::readData()</a>, <a class="el" href="classWPS8Parser.html#a12467332edc0b5ef2712bbbb352fee9d">WPS8Parser::readDocProperties()</a>, and <a class="el" href="classWPS8Parser.html#a92260c807dfd5dfaf9fc261aea3dda56">WPS8Parser::readFRAM()</a>.</p>

</div>
</div>
<a class="anchor" id="a65e4ddfc017d6ad5aea05a836c6fa233"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int WPS8Struct::FileData::m_type</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>an int which indicates the data type </p>

<p>Referenced by <a class="el" href="structWPS8Struct_1_1FileData.html#a171d3c3a0910a429b899eb77be7ffed3">isArray()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#a14f4131b6455b910b21f2767a5a88dc4">isBad()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#afef5c71628dd873ee82fb24c132fe87d">isBool()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#a9df3f32823057f4e2389d0d998e6e0b9">isFalse()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#a07ed43ae19926798c4065118670587bf">isNumber()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#addd061e7dd331333f20b92a7efdfd0eb">isRead()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#ae2082a2bf0a0fa7524fdbe4063bfab7d">isTrue()</a>, <a class="el" href="namespaceWPS8Struct.html#ad3b2f801e528be90b2c062af215039b9">WPS8Struct::operator&lt;&lt;()</a>, <a class="el" href="namespaceWPS8Struct.html#ac9f8c695a81ef2ed86f94ba2f4544ab0">WPS8Struct::readBlockData()</a>, <a class="el" href="namespaceWPS8Struct.html#af2c1fdfb3bae68ef5e11f3eeb0aa3779">WPS8Struct::readData()</a>, and <a class="el" href="structWPS8Struct_1_1FileData.html#aedc19676f8deb829f0f1138bc8dca8e8">type()</a>.</p>

</div>
</div>
<a class="anchor" id="a9b660cb1241440719e110fe024146f8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long WPS8Struct::FileData::m_value</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>an int value, filled if the data store an val </p>

<p>Referenced by <a class="el" href="structWPS8Struct_1_1FileData.html#a00d2c5867d7834f0735daec5d0933bd3">getBorderStyle()</a>, <a class="el" href="structWPS8Struct_1_1FileData.html#a35dba962e27ec4091b33a32eaa8ae408">getRGBColor()</a>, <a class="el" href="classWPS8Text.html#a4e228ae25e072dfce78ba5d433738d3d">WPS8Text::objectDataParser()</a>, <a class="el" href="namespaceWPS8Struct.html#ad3b2f801e528be90b2c062af215039b9">WPS8Struct::operator&lt;&lt;()</a>, <a class="el" href="namespaceWPS8Struct.html#ac9f8c695a81ef2ed86f94ba2f4544ab0">WPS8Struct::readBlockData()</a>, <a class="el" href="namespaceWPS8Struct.html#af2c1fdfb3bae68ef5e11f3eeb0aa3779">WPS8Struct::readData()</a>, <a class="el" href="classWPS8Parser.html#a12467332edc0b5ef2712bbbb352fee9d">WPS8Parser::readDocProperties()</a>, <a class="el" href="classWPS8TextStyle.html#a232f13c6a94cac4b52b91140a95bfaeb">WPS8TextStyle::readFont()</a>, <a class="el" href="classWPS8Parser.html#a92260c807dfd5dfaf9fc261aea3dda56">WPS8Parser::readFRAM()</a>, <a class="el" href="classWPS8Table.html#a038dc40c788a7909e0c513d531e99c4e">WPS8Table::readMCLD()</a>, <a class="el" href="classWPS8TextStyle.html#ad941b7a9dd80d2f88a7f7d6f3def2010">WPS8TextStyle::readParagraph()</a>, <a class="el" href="classWPS8TextStyle.html#aa1b3e6fbc3abc79b5cae3a5738ca0f06">WPS8TextStyle::readSGP()</a>, <a class="el" href="classWPS8Text.html#a680bde96db21b6a76c6ed269ddc667a5">WPS8Text::textZonesDataParser()</a>, and <a class="el" href="classWPS8Text.html#afc9e6ee82995e06639fb367c599daff1">WPS8Text::tokenEndDataParser()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li><a class="el" href="WPS8Struct_8h_source.html">WPS8Struct.h</a></li>
<li><a class="el" href="WPS8Struct_8cpp.html">WPS8Struct.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<hr size="1"><address style="align: right;"><small>
Generated on Sun Feb 1 2015 19:08:08 for libwps by <a href="http://www.doxygen.org/index.html">
doxygen</a> 1.8.5</small></address>
</body>
</html>