<!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>libwps: WPSHeader Class Reference documentation</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.7.4 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</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> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> initNavTree('classWPSHeader.html',''); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pri-methods">Private Member Functions</a> | <a href="#pri-attribs">Private Attributes</a> </div> <div class="headertitle"> <div class="title">WPSHeader Class Reference</div> </div> </div> <div class="contents"> <!-- doxytag: class="WPSHeader" --> <p><code>#include <<a class="el" href="WPSHeader_8h_source.html">WPSHeader.h</a>></code></p> <p><a href="classWPSHeader-members.html">List of all members.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPSHeader.html#a4139e075638ed5e453aa5775a6116cd0">WPSHeader</a> (WPXInputStream *input, uint8_t majorVersion)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPSHeader.html#ad91d38d43acd007288db2f632b55c752">~WPSHeader</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">WPXInputStream * </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPSHeader.html#a77d551cbc510ff0d48da64500364c7f6">getInput</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPSHeader.html#ae34582d9f028901f58ecf0f826bd72f8">getMajorVersion</a> () const </td></tr> <tr><td colspan="2"><h2><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classWPSHeader.html">WPSHeader</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPSHeader.html#a3d825b9e48a7f9a70b98fba2731c610e">constructHeader</a> (WPXInputStream *input)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">So far, we have identified three categories of Works documents. <a href="#a3d825b9e48a7f9a70b98fba2731c610e"></a><br/></td></tr> <tr><td colspan="2"><h2><a name="pri-methods"></a> Private Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPSHeader.html#a4410a4fa45d916b41de6794c5e1bcf7c">WPSHeader</a> (const <a class="el" href="classWPSHeader.html">WPSHeader</a> &)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWPSHeader.html">WPSHeader</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPSHeader.html#a9ba4e2b40a3ae4bb6f3cb3aae737963f">operator=</a> (const <a class="el" href="classWPSHeader.html">WPSHeader</a> &)</td></tr> <tr><td colspan="2"><h2><a name="pri-attribs"></a> Private Attributes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">WPXInputStream * </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPSHeader.html#a97f5894058ade7ccf3368b38598dd54c">m_input</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPSHeader.html#a7303c9b67a86fc91ebfc21a1e0940812">m_majorVersion</a></td></tr> </table> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a4139e075638ed5e453aa5775a6116cd0"></a><!-- doxytag: member="WPSHeader::WPSHeader" ref="a4139e075638ed5e453aa5775a6116cd0" args="(WPXInputStream *input, uint8_t majorVersion)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">WPSHeader::WPSHeader </td> <td>(</td> <td class="paramtype">WPXInputStream * </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint8_t </td> <td class="paramname"><em>majorVersion</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classWPSHeader.html#a3d825b9e48a7f9a70b98fba2731c610e">constructHeader()</a>.</p> </div> </div> <a class="anchor" id="ad91d38d43acd007288db2f632b55c752"></a><!-- doxytag: member="WPSHeader::~WPSHeader" ref="ad91d38d43acd007288db2f632b55c752" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">WPSHeader::~WPSHeader </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a4410a4fa45d916b41de6794c5e1bcf7c"></a><!-- doxytag: member="WPSHeader::WPSHeader" ref="a4410a4fa45d916b41de6794c5e1bcf7c" args="(const WPSHeader &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">WPSHeader::WPSHeader </td> <td>(</td> <td class="paramtype">const <a class="el" href="classWPSHeader.html">WPSHeader</a> & </td> <td class="paramname"></td><td>)</td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a3d825b9e48a7f9a70b98fba2731c610e"></a><!-- doxytag: member="WPSHeader::constructHeader" ref="a3d825b9e48a7f9a70b98fba2731c610e" args="(WPXInputStream *input)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWPSHeader.html">WPSHeader</a> * WPSHeader::constructHeader </td> <td>(</td> <td class="paramtype">WPXInputStream * </td> <td class="paramname"><em>input</em></td><td>)</td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>So far, we have identified three categories of Works documents. </p> <p>Works documents versions 3 and later use a MS OLE container, so we detect their type by checking for OLE stream names. Works version 2 is like Works 3 without OLE, so those two types use the same parser. </p> <p>Referenced by <a class="el" href="classWPSDocument.html#a348f2c570153c7826fb77c4d74a4a4ec">WPSDocument::isFileFormatSupported()</a>, and <a class="el" href="classWPSDocument.html#aad2d9e4d9a4fe6a930c2f4d045871fff">WPSDocument::parse()</a>.</p> </div> </div> <a class="anchor" id="a77d551cbc510ff0d48da64500364c7f6"></a><!-- doxytag: member="WPSHeader::getInput" ref="a77d551cbc510ff0d48da64500364c7f6" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">WPXInputStream* WPSHeader::getInput </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classWPSDocument.html#aad2d9e4d9a4fe6a930c2f4d045871fff">WPSDocument::parse()</a>.</p> </div> </div> <a class="anchor" id="ae34582d9f028901f58ecf0f826bd72f8"></a><!-- doxytag: member="WPSHeader::getMajorVersion" ref="ae34582d9f028901f58ecf0f826bd72f8" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint8_t WPSHeader::getMajorVersion </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classWPSDocument.html#a348f2c570153c7826fb77c4d74a4a4ec">WPSDocument::isFileFormatSupported()</a>, <a class="el" href="classWPSDocument.html#aad2d9e4d9a4fe6a930c2f4d045871fff">WPSDocument::parse()</a>, and <a class="el" href="classWPS4Parser.html#a26cf3390ba2de31d094d5c34dcf1f14e">WPS4Parser::propertyChange()</a>.</p> </div> </div> <a class="anchor" id="a9ba4e2b40a3ae4bb6f3cb3aae737963f"></a><!-- doxytag: member="WPSHeader::operator=" ref="a9ba4e2b40a3ae4bb6f3cb3aae737963f" args="(const WPSHeader &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWPSHeader.html">WPSHeader</a>& WPSHeader::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classWPSHeader.html">WPSHeader</a> & </td> <td class="paramname"></td><td>)</td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="a97f5894058ade7ccf3368b38598dd54c"></a><!-- doxytag: member="WPSHeader::m_input" ref="a97f5894058ade7ccf3368b38598dd54c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">WPXInputStream* <a class="el" href="classWPSHeader.html#a97f5894058ade7ccf3368b38598dd54c">WPSHeader::m_input</a><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classWPSHeader.html#a77d551cbc510ff0d48da64500364c7f6">getInput()</a>, and <a class="el" href="classWPSHeader.html#ad91d38d43acd007288db2f632b55c752">~WPSHeader()</a>.</p> </div> </div> <a class="anchor" id="a7303c9b67a86fc91ebfc21a1e0940812"></a><!-- doxytag: member="WPSHeader::m_majorVersion" ref="a7303c9b67a86fc91ebfc21a1e0940812" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint8_t <a class="el" href="classWPSHeader.html#a7303c9b67a86fc91ebfc21a1e0940812">WPSHeader::m_majorVersion</a><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classWPSHeader.html#ae34582d9f028901f58ecf0f826bd72f8">getMajorVersion()</a>, and <a class="el" href="classWPSHeader.html#ad91d38d43acd007288db2f632b55c752">~WPSHeader()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="WPSHeader_8h_source.html">WPSHeader.h</a></li> <li><a class="el" href="WPSHeader_8cpp.html">WPSHeader.cpp</a></li> </ul> </div> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="classWPSHeader.html">WPSHeader</a> </li> <hr size="1"><address style="align: right;"><small> Generated on Wed Jul 13 2011 08:34:27 for libwps by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.7.4</small></address> </body> </html>