Sophie

Sophie

distrib > Mageia > 6 > armv5tl > media > core-updates > by-pkgid > 984407a3d8e0ca8f42be35be954f9b2c > files > 4047

libmwaw-doc-0.3.14-2.mga6.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>libmwaw_applepict1::OpCode Struct Reference documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('structlibmwaw__applepict1_1_1OpCode.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static 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="structlibmwaw__applepict1_1_1OpCode-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">libmwaw_applepict1::OpCode Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Internal and low level: a class to define each opcode and their arguments and read their data.  
 <a href="structlibmwaw__applepict1_1_1OpCode.html#details">More...</a></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:ab4eb2645ca4d65b404e68e191da443e9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#ab4eb2645ca4d65b404e68e191da443e9">OpCode</a> (int id, char const *nm, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type1=<a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cca230434602d89c431affe4ee2047011e6">WP_NONE</a>, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type2=<a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cca230434602d89c431affe4ee2047011e6">WP_NONE</a>, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type3=<a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cca230434602d89c431affe4ee2047011e6">WP_NONE</a>, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type4=<a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cca230434602d89c431affe4ee2047011e6">WP_NONE</a>, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type5=<a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cca230434602d89c431affe4ee2047011e6">WP_NONE</a>)</td></tr>
<tr class="memdesc:ab4eb2645ca4d65b404e68e191da443e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor  <a href="#ab4eb2645ca4d65b404e68e191da443e9">More...</a><br /></td></tr>
<tr class="separator:ab4eb2645ca4d65b404e68e191da443e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a656b6be24b90641d17c974224304cb0d"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a656b6be24b90641d17c974224304cb0d">~OpCode</a> ()</td></tr>
<tr class="separator:a656b6be24b90641d17c974224304cb0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae53bd987dadd6aab235ce46f3e54518e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#ae53bd987dadd6aab235ce46f3e54518e">readData</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;input, std::vector&lt; <a class="el" href="structlibmwaw__applepict1_1_1Value.html">Value</a> &gt; &amp;listValue) const</td></tr>
<tr class="memdesc:ae53bd987dadd6aab235ce46f3e54518e"><td class="mdescLeft">&#160;</td><td class="mdescRight">tries to read the data in the file  <a href="#ae53bd987dadd6aab235ce46f3e54518e">More...</a><br /></td></tr>
<tr class="separator:ae53bd987dadd6aab235ce46f3e54518e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c152587a9fb47dfb917fc0b22a6688a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a5c152587a9fb47dfb917fc0b22a6688a">computeSize</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;input, int &amp;sz) const</td></tr>
<tr class="memdesc:a5c152587a9fb47dfb917fc0b22a6688a"><td class="mdescLeft">&#160;</td><td class="mdescRight">computes the size of the data  <a href="#a5c152587a9fb47dfb917fc0b22a6688a">More...</a><br /></td></tr>
<tr class="separator:a5c152587a9fb47dfb917fc0b22a6688a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a37c29bbe89978d9797bf78f53997442f"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a37c29bbe89978d9797bf78f53997442f">readRect</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;input, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type, <a class="el" href="libmwaw__internal_8hxx.html#a4c23928c2c7e5f1189d23b8a94a709ea">MWAWBox2i</a> &amp;res)</td></tr>
<tr class="memdesc:a37c29bbe89978d9797bf78f53997442f"><td class="mdescLeft">&#160;</td><td class="mdescRight">read a rectangles field  <a href="#a37c29bbe89978d9797bf78f53997442f">More...</a><br /></td></tr>
<tr class="separator:a37c29bbe89978d9797bf78f53997442f"><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:aa743248325108150cfcbfea8868e59af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#aa743248325108150cfcbfea8868e59af">m_id</a></td></tr>
<tr class="memdesc:aa743248325108150cfcbfea8868e59af"><td class="mdescLeft">&#160;</td><td class="mdescRight">the opCode  <a href="#aa743248325108150cfcbfea8868e59af">More...</a><br /></td></tr>
<tr class="separator:aa743248325108150cfcbfea8868e59af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a309de9c47bf72b889dc2c4079381db2d"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a309de9c47bf72b889dc2c4079381db2d">m_name</a></td></tr>
<tr class="memdesc:a309de9c47bf72b889dc2c4079381db2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">the opCode name  <a href="#a309de9c47bf72b889dc2c4079381db2d">More...</a><br /></td></tr>
<tr class="separator:a309de9c47bf72b889dc2c4079381db2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac58bcf7b796c0fd356f885c50f2e8da"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#aac58bcf7b796c0fd356f885c50f2e8da">m_types</a></td></tr>
<tr class="memdesc:aac58bcf7b796c0fd356f885c50f2e8da"><td class="mdescLeft">&#160;</td><td class="mdescRight">the different argument types  <a href="#aac58bcf7b796c0fd356f885c50f2e8da">More...</a><br /></td></tr>
<tr class="separator:aac58bcf7b796c0fd356f885c50f2e8da"><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:a863d6c8abe6c18f515e1420017894c0f"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a863d6c8abe6c18f515e1420017894c0f">getSize</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;input, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type)</td></tr>
<tr class="memdesc:a863d6c8abe6c18f515e1420017894c0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the size of the next argument of type <em>type</em>.  <a href="#a863d6c8abe6c18f515e1420017894c0f">More...</a><br /></td></tr>
<tr class="separator:a863d6c8abe6c18f515e1420017894c0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a499e627835b182a4266efadc6a1bb29a"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a499e627835b182a4266efadc6a1bb29a">readValue</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;input, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type, <a class="el" href="structlibmwaw__applepict1_1_1Value.html">Value</a> &amp;val)</td></tr>
<tr class="memdesc:a499e627835b182a4266efadc6a1bb29a"><td class="mdescLeft">&#160;</td><td class="mdescRight">reads a argument of type <em>type</em>, if successfull updates <em>val</em>.  <a href="#a499e627835b182a4266efadc6a1bb29a">More...</a><br /></td></tr>
<tr class="separator:a499e627835b182a4266efadc6a1bb29a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92f0315b937cab2001e58aa5ebd7073d"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a92f0315b937cab2001e58aa5ebd7073d">readInt</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;input, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type, int &amp;res)</td></tr>
<tr class="memdesc:a92f0315b937cab2001e58aa5ebd7073d"><td class="mdescLeft">&#160;</td><td class="mdescRight">low level: reads a integer ( bytes or 2 bytes, signed or unsigned)  <a href="#a92f0315b937cab2001e58aa5ebd7073d">More...</a><br /></td></tr>
<tr class="separator:a92f0315b937cab2001e58aa5ebd7073d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a292833de9c8380110c3b3d750d3335e5"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a292833de9c8380110c3b3d750d3335e5">readColor</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;input, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type, <a class="el" href="structMWAWColor.html">MWAWColor</a> &amp;col)</td></tr>
<tr class="memdesc:a292833de9c8380110c3b3d750d3335e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">low level: reads a color argument  <a href="#a292833de9c8380110c3b3d750d3335e5">More...</a><br /></td></tr>
<tr class="separator:a292833de9c8380110c3b3d750d3335e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdac62cce8284b3eb67e2d5d3a299fbc"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#afdac62cce8284b3eb67e2d5d3a299fbc">readPattern</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;input, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type, int(&amp;pat)[8])</td></tr>
<tr class="memdesc:afdac62cce8284b3eb67e2d5d3a299fbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">low level: reads a pattern argument  <a href="#afdac62cce8284b3eb67e2d5d3a299fbc">More...</a><br /></td></tr>
<tr class="separator:afdac62cce8284b3eb67e2d5d3a299fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90c5dd3551d3edb4dc8107d259ba42ec"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a90c5dd3551d3edb4dc8107d259ba42ec">readPoint</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;input, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type, <a class="el" href="libmwaw__internal_8hxx.html#a15011e62df68c3a6cd0ecd66b3d6e1f2">MWAWVec2i</a> &amp;res)</td></tr>
<tr class="memdesc:a90c5dd3551d3edb4dc8107d259ba42ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">low level: reads a point argument  <a href="#a90c5dd3551d3edb4dc8107d259ba42ec">More...</a><br /></td></tr>
<tr class="separator:a90c5dd3551d3edb4dc8107d259ba42ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e6b3836c6032afb04699952223e52ca"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a9e6b3836c6032afb04699952223e52ca">readPoly</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;input, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type, <a class="el" href="libmwaw__internal_8hxx.html#a4c23928c2c7e5f1189d23b8a94a709ea">MWAWBox2i</a> &amp;box, std::vector&lt; <a class="el" href="libmwaw__internal_8hxx.html#a15011e62df68c3a6cd0ecd66b3d6e1f2">MWAWVec2i</a> &gt; &amp;res)</td></tr>
<tr class="memdesc:a9e6b3836c6032afb04699952223e52ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">low level: reads a polygon argument  <a href="#a9e6b3836c6032afb04699952223e52ca">More...</a><br /></td></tr>
<tr class="separator:a9e6b3836c6032afb04699952223e52ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd22243f4049f271a6127202925b460a"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#afd22243f4049f271a6127202925b460a">readText</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;input, <a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a> type, std::string &amp;res)</td></tr>
<tr class="memdesc:afd22243f4049f271a6127202925b460a"><td class="mdescLeft">&#160;</td><td class="mdescRight">low level: reads a string argument  <a href="#afd22243f4049f271a6127202925b460a">More...</a><br /></td></tr>
<tr class="separator:afd22243f4049f271a6127202925b460a"><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>Internal and low level: a class to define each opcode and their arguments and read their data. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab4eb2645ca4d65b404e68e191da443e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4eb2645ca4d65b404e68e191da443e9">&#9670;&nbsp;</a></span>OpCode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">libmwaw_applepict1::OpCode::OpCode </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>nm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type1</em> = <code><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cca230434602d89c431affe4ee2047011e6">WP_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type2</em> = <code><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cca230434602d89c431affe4ee2047011e6">WP_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type3</em> = <code><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cca230434602d89c431affe4ee2047011e6">WP_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type4</em> = <code><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cca230434602d89c431affe4ee2047011e6">WP_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type5</em> = <code><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cca230434602d89c431affe4ee2047011e6">WP_NONE</a></code>&#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">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>constructor </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>is the code of the opcode in the file </td></tr>
    <tr><td class="paramname">nm</td><td>is the short name of the opcode </td></tr>
    <tr><td class="paramname">type1</td><td>type of the first component </td></tr>
    <tr><td class="paramname">type2</td><td>type of the second component (if it exists) </td></tr>
    <tr><td class="paramname">type3</td><td>type of the third component (if it exists) </td></tr>
    <tr><td class="paramname">type4</td><td>type of the fourst component (if it exists) </td></tr>
    <tr><td class="paramname">type5</td><td>type of the fifth component (if it exists) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a656b6be24b90641d17c974224304cb0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a656b6be24b90641d17c974224304cb0d">&#9670;&nbsp;</a></span>~OpCode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">libmwaw_applepict1::OpCode::~OpCode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a5c152587a9fb47dfb917fc0b22a6688a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c152587a9fb47dfb917fc0b22a6688a">&#9670;&nbsp;</a></span>computeSize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool libmwaw_applepict1::OpCode::computeSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>sz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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>computes the size of the data </p>

<p class="reference">Referenced by <a class="el" href="classlibmwaw__applepict1_1_1PictParser.html#ab56083b74b930a8186299e2fee0f91f1">libmwaw_applepict1::PictParser::convertToPict2()</a>.</p>

</div>
</div>
<a id="a863d6c8abe6c18f515e1420017894c0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a863d6c8abe6c18f515e1420017894c0f">&#9670;&nbsp;</a></span>getSize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int libmwaw_applepict1::OpCode::getSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type</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">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns the size of the next argument of type <em>type</em>. </p>
<dl class="section note"><dt>Note</dt><dd>This function can update the next reading position in the input, if it uses the input to compute the size of this argument </dd></dl>

</div>
</div>
<a id="a292833de9c8380110c3b3d750d3335e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a292833de9c8380110c3b3d750d3335e5">&#9670;&nbsp;</a></span>readColor()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool libmwaw_applepict1::OpCode::readColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structMWAWColor.html">MWAWColor</a> &amp;&#160;</td>
          <td class="paramname"><em>col</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">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>low level: reads a color argument </p>
<dl class="section note"><dt>Note</dt><dd>check if this is not an indexed color </dd></dl>

</div>
</div>
<a id="ae53bd987dadd6aab235ce46f3e54518e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae53bd987dadd6aab235ce46f3e54518e">&#9670;&nbsp;</a></span>readData()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool libmwaw_applepict1::OpCode::readData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="structlibmwaw__applepict1_1_1Value.html">Value</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>listValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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>tries to read the data in the file </p>
<p>If the read is succefull, fills listValue with the read argument </p>

</div>
</div>
<a id="a92f0315b937cab2001e58aa5ebd7073d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92f0315b937cab2001e58aa5ebd7073d">&#9670;&nbsp;</a></span>readInt()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool libmwaw_applepict1::OpCode::readInt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>res</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">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>low level: reads a integer ( bytes or 2 bytes, signed or unsigned) </p>

</div>
</div>
<a id="afdac62cce8284b3eb67e2d5d3a299fbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdac62cce8284b3eb67e2d5d3a299fbc">&#9670;&nbsp;</a></span>readPattern()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool libmwaw_applepict1::OpCode::readPattern </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int(&amp;)&#160;</td>
          <td class="paramname"><em>pat</em>[8]&#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">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>low level: reads a pattern argument </p>

</div>
</div>
<a id="a90c5dd3551d3edb4dc8107d259ba42ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90c5dd3551d3edb4dc8107d259ba42ec">&#9670;&nbsp;</a></span>readPoint()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool libmwaw_applepict1::OpCode::readPoint </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#a15011e62df68c3a6cd0ecd66b3d6e1f2">MWAWVec2i</a> &amp;&#160;</td>
          <td class="paramname"><em>res</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">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>low level: reads a point argument </p>

</div>
</div>
<a id="a9e6b3836c6032afb04699952223e52ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e6b3836c6032afb04699952223e52ca">&#9670;&nbsp;</a></span>readPoly()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool libmwaw_applepict1::OpCode::readPoly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#a4c23928c2c7e5f1189d23b8a94a709ea">MWAWBox2i</a> &amp;&#160;</td>
          <td class="paramname"><em>box</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="libmwaw__internal_8hxx.html#a15011e62df68c3a6cd0ecd66b3d6e1f2">MWAWVec2i</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>res</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">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>low level: reads a polygon argument </p>

</div>
</div>
<a id="a37c29bbe89978d9797bf78f53997442f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37c29bbe89978d9797bf78f53997442f">&#9670;&nbsp;</a></span>readRect()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool libmwaw_applepict1::OpCode::readRect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#a4c23928c2c7e5f1189d23b8a94a709ea">MWAWBox2i</a> &amp;&#160;</td>
          <td class="paramname"><em>res</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">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>read a rectangles field </p>
<dl class="section note"><dt>Note</dt><dd>can be used to read the first dimensions of a picture </dd></dl>

</div>
</div>
<a id="afd22243f4049f271a6127202925b460a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd22243f4049f271a6127202925b460a">&#9670;&nbsp;</a></span>readText()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool libmwaw_applepict1::OpCode::readText </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>res</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">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>low level: reads a string argument </p>

</div>
</div>
<a id="a499e627835b182a4266efadc6a1bb29a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a499e627835b182a4266efadc6a1bb29a">&#9670;&nbsp;</a></span>readValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool libmwaw_applepict1::OpCode::readValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structlibmwaw__applepict1_1_1Value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>val</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">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>reads a argument of type <em>type</em>, if successfull updates <em>val</em>. </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aa743248325108150cfcbfea8868e59af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa743248325108150cfcbfea8868e59af">&#9670;&nbsp;</a></span>m_id</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int libmwaw_applepict1::OpCode::m_id</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the opCode </p>

</div>
</div>
<a id="a309de9c47bf72b889dc2c4079381db2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a309de9c47bf72b889dc2c4079381db2d">&#9670;&nbsp;</a></span>m_name</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string libmwaw_applepict1::OpCode::m_name</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the opCode name </p>

</div>
</div>
<a id="aac58bcf7b796c0fd356f885c50f2e8da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac58bcf7b796c0fd356f885c50f2e8da">&#9670;&nbsp;</a></span>m_types</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="namespacelibmwaw__applepict1.html#a6f1c5ec0b606b83a626e8bb0e92ec8cc">DataType</a>&gt; libmwaw_applepict1::OpCode::m_types</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the different argument types </p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="MWAWPictMac_8cxx.html">MWAWPictMac.cxx</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<hr size="1"><address style="align: right;"><small>
Generated on Mon Feb 11 2019 22:20:48 for libmwaw by <a href="http://www.doxygen.org/index.html">
doxygen</a> 1.8.13</small></address>
</body>
</html>