<!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 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 List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.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('structWPS8Struct_1_1FileData.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-attribs">Public Attributes</a> | <a href="#pro-static-methods">Static Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="#friends">Friends</a> | <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 <<a class="el" href="WPS8Struct_8h_source.html">WPS8Struct.h</a>></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"> </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"> </td><td class="mdescRight">constructor <a href="#a797417955a6d49e2ac5e781944abf9ef">More...</a><br/></td></tr> <tr class="separator:a797417955a6d49e2ac5e781944abf9ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14f4131b6455b910b21f2767a5a88dc4"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> <tr class="memitem:aa6a706ec4faa10529e1d808c7c2f65d5"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> <tr class="memitem:a07ed43ae19926798c4065118670587bf"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> <tr class="memitem:a35dba962e27ec4091b33a32eaa8ae408"><td class="memItemLeft" align="right" valign="top">uint32_t </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"> </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"> </td></tr> <tr class="memitem:a00d2c5867d7834f0735daec5d0933bd3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structWPSBorder.html#a078130e40abafb4a94d3e8c4049c32bf">WPSBorder::Style</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a00d2c5867d7834f0735daec5d0933bd3">getBorderStyle</a> (std::string &mess) const </td></tr> <tr class="memdesc:a00d2c5867d7834f0735daec5d0933bd3"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:afef5c71628dd873ee82fb24c132fe87d"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> <tr class="memitem:ae2082a2bf0a0fa7524fdbe4063bfab7d"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> <tr class="memitem:a9df3f32823057f4e2389d0d998e6e0b9"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> <tr class="memitem:a171d3c3a0910a429b899eb77be7ffed3"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> <tr class="memitem:addd061e7dd331333f20b92a7efdfd0eb"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> <tr class="memitem:aedc19676f8deb829f0f1138bc8dca8e8"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> <tr class="memitem:a5bd3a3a984e0b20a01290d00edd4e44d"><td class="memItemLeft" align="right" valign="top">int </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"> </td><td class="mdescRight">returns the identificator <a href="#a5bd3a3a984e0b20a01290d00edd4e44d">More...</a><br/></td></tr> <tr class="separator:a5bd3a3a984e0b20a01290d00edd4e44d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9d55fae91531be430d2c6d2b9d1464c7"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> <tr class="memitem:a66bd5f22f68d106d80b01fc92baa554c"><td class="memItemLeft" align="right" valign="top">long </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"> </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"> </td></tr> <tr class="memitem:a058f642d97c315e0f16979549f67dba9"><td class="memItemLeft" align="right" valign="top">long </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"> </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"> </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 </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"> </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"> </td></tr> <tr class="memitem:a94365c68ab1ec63156b2f1f19755e2c7"><td class="memItemLeft" align="right" valign="top">std::string </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"> </td><td class="mdescRight">the string values <a href="#a94365c68ab1ec63156b2f1f19755e2c7">More...</a><br/></td></tr> <tr class="separator:a94365c68ab1ec63156b2f1f19755e2c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa27b3d6b4b4020b988a149e6a9978778"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structWPS8Struct_1_1FileData.html">FileData</a> > </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"> </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"> </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 </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"> </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"> </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 </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"> </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"> </td></tr> <tr class="memitem:a94a62afed9094ccb88382438f2e56f8b"><td class="memItemLeft" align="right" valign="top">int </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"> </td><td class="mdescRight">an identificator <a href="#a94a62afed9094ccb88382438f2e56f8b">More...</a><br/></td></tr> <tr class="separator:a94a62afed9094ccb88382438f2e56f8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae26ccf3a02986d6dc5378681188cb12b"><td class="memItemLeft" align="right" valign="top">long </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"> </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"> </td></tr> <tr class="memitem:a444976820704a4c1f5eec20b66def8b4"><td class="memItemLeft" align="right" valign="top">long </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"> </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"> </td></tr> <tr class="memitem:a7389b41777ca2499a23a581ec14218f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> </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"> </td><td class="mdescRight">the input <a href="#a7389b41777ca2499a23a581ec14218f6">More...</a><br/></td></tr> <tr class="separator:a7389b41777ca2499a23a581ec14218f6"><td class="memSeparator" colspan="2"> </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 & </td><td class="memItemRight" valign="bottom"><a class="el" href="structWPS8Struct_1_1FileData.html#a61a03be88f69a25eb5b6d9a2ba73ab2e">operator<<</a> (std::ostream &o, <a class="el" href="structWPS8Struct_1_1FileData.html">FileData</a> const &dt)</td></tr> <tr class="memdesc:a61a03be88f69a25eb5b6d9a2ba73ab2e"><td class="mdescLeft"> </td><td class="mdescRight">operator<< <a href="#a61a03be88f69a25eb5b6d9a2ba73ab2e">More...</a><br/></td></tr> <tr class="separator:a61a03be88f69a25eb5b6d9a2ba73ab2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02e0432c5778bc1f3d31239d048fa4e5"><td class="memItemLeft" align="right" valign="top">bool </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> &dt, std::string &error)</td></tr> <tr class="memdesc:a02e0432c5778bc1f3d31239d048fa4e5"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a92133da07826677aac3c85e69908a106"><td class="memItemLeft" align="right" valign="top">bool </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> &dt, std::string &error)</td></tr> <tr class="memdesc:a92133da07826677aac3c85e69908a106"><td class="mdescLeft"> </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"> </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 << local >> 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 & 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> </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>endPos</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 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 & </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<<()</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<<()</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<<()</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<<()</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<<()</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& operator<< </td> <td>(</td> <td class="paramtype">std::ostream & </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 & </td> <td class="paramname"><em>dt</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">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>operator<< </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> </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </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> & </td> <td class="paramname"><em>dt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string & </td> <td class="paramname"><em>error</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">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> </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </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> & </td> <td class="paramname"><em>dt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string & </td> <td class="paramname"><em>error</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">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<<()</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<<()</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<<()</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<<a class="el" href="structWPS8Struct_1_1FileData.html">FileData</a>> 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<<()</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<<()</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<<()</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<<()</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>