<!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>StarCellFormulaInternal::Token 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('structStarCellFormulaInternal_1_1Token.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pub-attribs">Public Attributes</a> | <a href="#friends">Friends</a> | <a href="structStarCellFormulaInternal_1_1Token-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">StarCellFormulaInternal::Token Struct Reference</div> </div> </div><!--header--> <div class="contents"> <p>a structure used to store a token <a href="structStarCellFormulaInternal_1_1Token.html#details">More...</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:a41ccbdafb3ae4cec4fb1c3398ba36d7b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7b">Type</a> { <br />   <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7ba3a2017cf8666a88a757e84de57759e5a">Function</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7ba67b7854acb359a23a332639bf1a457bf">Long</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7ba159a896fb183f1d2033e0b86d99a86e9">Double</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7bac82354c79eab191eff514f600be14d5d">String</a>, <br />   <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7bad16c024cfd0f599bc22826fbfb4b4832">String2</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7ba08d1f749bd51edeb1300b80cf9c05bb6">External</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7baeba12ac6fbbfcc0f5c4b06aae8bdb7b3">Cell</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7ba933e1d1d932e5370f68c8defd2b93caa">CellList</a>, <br />   <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7ba20e4d69aef9ebbaa051314b8a0048848">Index</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7ba72ccb35950abd1465056f10f2bcab2ab">Jump</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7ba3bb5016c08f070b6be98fd4f832ab8b4">Empty</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7baf29eab28b5f5d42963a757826b17e5df">Missing</a>, <br />   <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7ba1fb6a833371515aa42fa85ce15a557e2">Error</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7ba1d6f314c5857ff7bca185afc8d58c6ce">Unknown</a> <br /> }<tr class="memdesc:a41ccbdafb3ae4cec4fb1c3398ba36d7b"><td class="mdescLeft"> </td><td class="mdescRight">the different type <a href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7b">More...</a><br /></td></tr> </td></tr> <tr class="separator:a41ccbdafb3ae4cec4fb1c3398ba36d7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f3f048d5981102604876e9e1e65b022"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a6f3f048d5981102604876e9e1e65b022">Content</a> { <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a6f3f048d5981102604876e9e1e65b022aff23fe730271bf064d20d2ffd78821e6">C_Data</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a6f3f048d5981102604876e9e1e65b022a33d4732087eb6b012c34f685af050ad8">C_FunctionOperator</a> }<tr class="memdesc:a6f3f048d5981102604876e9e1e65b022"><td class="mdescLeft"> </td><td class="mdescRight">the content type <a href="structStarCellFormulaInternal_1_1Token.html#a6f3f048d5981102604876e9e1e65b022">More...</a><br /></td></tr> </td></tr> <tr class="separator:a6f3f048d5981102604876e9e1e65b022"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a4926293c0dc836ee7ea5f438bcde530c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a4926293c0dc836ee7ea5f438bcde530c">Token</a> ()</td></tr> <tr class="memdesc:a4926293c0dc836ee7ea5f438bcde530c"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#a4926293c0dc836ee7ea5f438bcde530c">More...</a><br /></td></tr> <tr class="separator:a4926293c0dc836ee7ea5f438bcde530c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac47081a84d352c338a36562b3c775c2b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#ac47081a84d352c338a36562b3c775c2b">get</a> (<a class="el" href="structSTOFFCellContent_1_1FormulaInstruction.html">STOFFCellContent::FormulaInstruction</a> &instr, bool &ignore)</td></tr> <tr class="memdesc:ac47081a84d352c338a36562b3c775c2b"><td class="mdescLeft"> </td><td class="mdescRight">return a instruction corresponding to a token <a href="#ac47081a84d352c338a36562b3c775c2b">More...</a><br /></td></tr> <tr class="separator:ac47081a84d352c338a36562b3c775c2b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af432e085da226bbffaaadc21d488e82d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#af432e085da226bbffaaadc21d488e82d">updateFunction</a> ()</td></tr> <tr class="memdesc:af432e085da226bbffaaadc21d488e82d"><td class="mdescLeft"> </td><td class="mdescRight">try to update the function/operator <a href="#af432e085da226bbffaaadc21d488e82d">More...</a><br /></td></tr> <tr class="separator:af432e085da226bbffaaadc21d488e82d"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:aacc55532c628a480ae726184958ea797"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#aacc55532c628a480ae726184958ea797">addToken</a> (std::vector< std::vector< <a class="el" href="structStarCellFormulaInternal_1_1Token.html">Token</a> > > &stack, <a class="el" href="structStarCellFormulaInternal_1_1Token.html">Token</a> const &token)</td></tr> <tr class="memdesc:aacc55532c628a480ae726184958ea797"><td class="mdescLeft"> </td><td class="mdescRight">a static function to recompile a formula from Polish notation <a href="#aacc55532c628a480ae726184958ea797">More...</a><br /></td></tr> <tr class="separator:aacc55532c628a480ae726184958ea797"><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:ab8d25316decbc65059c4f5373132b6d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7b">Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#ab8d25316decbc65059c4f5373132b6d3">m_type</a></td></tr> <tr class="memdesc:ab8d25316decbc65059c4f5373132b6d3"><td class="mdescLeft"> </td><td class="mdescRight">the type <a href="#ab8d25316decbc65059c4f5373132b6d3">More...</a><br /></td></tr> <tr class="separator:ab8d25316decbc65059c4f5373132b6d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d1e8bb75d4c5f39cc2d87a6cf130006"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a6f3f048d5981102604876e9e1e65b022">Content</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a8d1e8bb75d4c5f39cc2d87a6cf130006">m_content</a></td></tr> <tr class="memdesc:a8d1e8bb75d4c5f39cc2d87a6cf130006"><td class="mdescLeft"> </td><td class="mdescRight">the content type <a href="#a8d1e8bb75d4c5f39cc2d87a6cf130006">More...</a><br /></td></tr> <tr class="separator:a8d1e8bb75d4c5f39cc2d87a6cf130006"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57a08cd366beb8b8e928e8d7fb378da9"><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a57a08cd366beb8b8e928e8d7fb378da9">m_operation</a></td></tr> <tr class="memdesc:a57a08cd366beb8b8e928e8d7fb378da9"><td class="mdescLeft"> </td><td class="mdescRight">the operation <a href="#a57a08cd366beb8b8e928e8d7fb378da9">More...</a><br /></td></tr> <tr class="separator:a57a08cd366beb8b8e928e8d7fb378da9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad695b2ce8adb70045c70f5d31daa5748"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#ad695b2ce8adb70045c70f5d31daa5748">m_longValue</a></td></tr> <tr class="memdesc:ad695b2ce8adb70045c70f5d31daa5748"><td class="mdescLeft"> </td><td class="mdescRight">the long value <a href="#ad695b2ce8adb70045c70f5d31daa5748">More...</a><br /></td></tr> <tr class="separator:ad695b2ce8adb70045c70f5d31daa5748"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a837e156bfdc5abdd42485bccd07e6ba3"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a837e156bfdc5abdd42485bccd07e6ba3">m_doubleValue</a></td></tr> <tr class="memdesc:a837e156bfdc5abdd42485bccd07e6ba3"><td class="mdescLeft"> </td><td class="mdescRight">the double value <a href="#a837e156bfdc5abdd42485bccd07e6ba3">More...</a><br /></td></tr> <tr class="separator:a837e156bfdc5abdd42485bccd07e6ba3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8b6dc21d48313c42e2024af110c504d"><td class="memItemLeft" align="right" valign="top">librevenge::RVNGString </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#ae8b6dc21d48313c42e2024af110c504d">m_textValue</a></td></tr> <tr class="memdesc:ae8b6dc21d48313c42e2024af110c504d"><td class="mdescLeft"> </td><td class="mdescRight">the string value <a href="#ae8b6dc21d48313c42e2024af110c504d">More...</a><br /></td></tr> <tr class="separator:ae8b6dc21d48313c42e2024af110c504d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f862d1cb7a91095fa6104dc86a7ff69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libstaroffice__internal_8hxx.html#ae2af28ea446748930aa84788c9bc4348">STOFFVec3i</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a8f862d1cb7a91095fa6104dc86a7ff69">m_positions</a> [2]</td></tr> <tr class="memdesc:a8f862d1cb7a91095fa6104dc86a7ff69"><td class="mdescLeft"> </td><td class="mdescRight">the cells positions: col, row, tab <a href="#a8f862d1cb7a91095fa6104dc86a7ff69">More...</a><br /></td></tr> <tr class="separator:a8f862d1cb7a91095fa6104dc86a7ff69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0c721b715d8e773351cda857ee6e629"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libstaroffice__internal_8hxx.html#a841d6958daa73a42fdb580a5ca853142">STOFFVec3b</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#ad0c721b715d8e773351cda857ee6e629">m_relPositions</a> [2]</td></tr> <tr class="memdesc:ad0c721b715d8e773351cda857ee6e629"><td class="mdescLeft"> </td><td class="mdescRight">the cells relative positions <a href="#ad0c721b715d8e773351cda857ee6e629">More...</a><br /></td></tr> <tr class="separator:ad0c721b715d8e773351cda857ee6e629"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7fa68ee101dc5dcd280d84b352c5a14f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a7fa68ee101dc5dcd280d84b352c5a14f">m_index</a></td></tr> <tr class="memdesc:a7fa68ee101dc5dcd280d84b352c5a14f"><td class="mdescLeft"> </td><td class="mdescRight">the index <a href="#a7fa68ee101dc5dcd280d84b352c5a14f">More...</a><br /></td></tr> <tr class="separator:a7fa68ee101dc5dcd280d84b352c5a14f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a918a7938ad233dc6d00a7c0365c25030"><td class="memItemLeft" align="right" valign="top">std::vector< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a918a7938ad233dc6d00a7c0365c25030">m_jumpPositions</a></td></tr> <tr class="memdesc:a918a7938ad233dc6d00a7c0365c25030"><td class="mdescLeft"> </td><td class="mdescRight">the jump position(for if, choose, ...) <a href="#a918a7938ad233dc6d00a7c0365c25030">More...</a><br /></td></tr> <tr class="separator:a918a7938ad233dc6d00a7c0365c25030"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afaf5d0813a833d593773097e826dc728"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structSTOFFCellContent_1_1FormulaInstruction.html">STOFFCellContent::FormulaInstruction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#afaf5d0813a833d593773097e826dc728">m_instruction</a></td></tr> <tr class="memdesc:afaf5d0813a833d593773097e826dc728"><td class="mdescLeft"> </td><td class="mdescRight">the final instruction <a href="#afaf5d0813a833d593773097e826dc728">More...</a><br /></td></tr> <tr class="separator:afaf5d0813a833d593773097e826dc728"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90c518a5c7df9f48a32fb0e9de79f893"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a90c518a5c7df9f48a32fb0e9de79f893">m_extra</a></td></tr> <tr class="memdesc:a90c518a5c7df9f48a32fb0e9de79f893"><td class="mdescLeft"> </td><td class="mdescRight">extra data <a href="#a90c518a5c7df9f48a32fb0e9de79f893">More...</a><br /></td></tr> <tr class="separator:a90c518a5c7df9f48a32fb0e9de79f893"><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:a6ae960a3e0c1cdcae885d8cf69c539bb"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a6ae960a3e0c1cdcae885d8cf69c539bb">operator<<</a> (std::ostream &o, <a class="el" href="structStarCellFormulaInternal_1_1Token.html">Token</a> const &tok)</td></tr> <tr class="memdesc:a6ae960a3e0c1cdcae885d8cf69c539bb"><td class="mdescLeft"> </td><td class="mdescRight">operator<< <a href="#a6ae960a3e0c1cdcae885d8cf69c539bb">More...</a><br /></td></tr> <tr class="separator:a6ae960a3e0c1cdcae885d8cf69c539bb"><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 structure used to store a token </p> </div><h2 class="groupheader">Member Enumeration Documentation</h2> <a id="a6f3f048d5981102604876e9e1e65b022"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f3f048d5981102604876e9e1e65b022">◆ </a></span>Content</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a6f3f048d5981102604876e9e1e65b022">StarCellFormulaInternal::Token::Content</a></td> </tr> </table> </div><div class="memdoc"> <p>the content type </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6f3f048d5981102604876e9e1e65b022aff23fe730271bf064d20d2ffd78821e6"></a>C_Data </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6f3f048d5981102604876e9e1e65b022a33d4732087eb6b012c34f685af050ad8"></a>C_FunctionOperator </td><td class="fielddoc"></td></tr> </table> </div> </div> <a id="a41ccbdafb3ae4cec4fb1c3398ba36d7b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41ccbdafb3ae4cec4fb1c3398ba36d7b">◆ </a></span>Type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7b">StarCellFormulaInternal::Token::Type</a></td> </tr> </table> </div><div class="memdoc"> <p>the different type </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7ba3a2017cf8666a88a757e84de57759e5a"></a>Function </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7ba67b7854acb359a23a332639bf1a457bf"></a>Long </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7ba159a896fb183f1d2033e0b86d99a86e9"></a>Double </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7bac82354c79eab191eff514f600be14d5d"></a>String </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7bad16c024cfd0f599bc22826fbfb4b4832"></a>String2 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7ba08d1f749bd51edeb1300b80cf9c05bb6"></a>External </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7baeba12ac6fbbfcc0f5c4b06aae8bdb7b3"></a>Cell </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7ba933e1d1d932e5370f68c8defd2b93caa"></a>CellList </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7ba20e4d69aef9ebbaa051314b8a0048848"></a>Index </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7ba72ccb35950abd1465056f10f2bcab2ab"></a>Jump </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7ba3bb5016c08f070b6be98fd4f832ab8b4"></a>Empty </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7baf29eab28b5f5d42963a757826b17e5df"></a>Missing </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7ba1fb6a833371515aa42fa85ce15a557e2"></a>Error </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ccbdafb3ae4cec4fb1c3398ba36d7ba1d6f314c5857ff7bca185afc8d58c6ce"></a>Unknown </td><td class="fielddoc"></td></tr> </table> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a4926293c0dc836ee7ea5f438bcde530c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4926293c0dc836ee7ea5f438bcde530c">◆ </a></span>Token()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">StarCellFormulaInternal::Token::Token </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 id="aacc55532c628a480ae726184958ea797"></a> <h2 class="memtitle"><span class="permalink"><a href="#aacc55532c628a480ae726184958ea797">◆ </a></span>addToken()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool StarCellFormulaInternal::Token::addToken </td> <td>(</td> <td class="paramtype">std::vector< std::vector< <a class="el" href="structStarCellFormulaInternal_1_1Token.html">Token</a> > > & </td> <td class="paramname"><em>stack</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structStarCellFormulaInternal_1_1Token.html">Token</a> const & </td> <td class="paramname"><em>token</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>a static function to recompile a formula from Polish notation </p> <p class="reference">Referenced by <a class="el" href="classStarCellFormula.html#ae74c5851e253d9492b763714cc6a5ce3">StarCellFormula::readSCFormula()</a>.</p> </div> </div> <a id="ac47081a84d352c338a36562b3c775c2b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac47081a84d352c338a36562b3c775c2b">◆ </a></span>get()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool StarCellFormulaInternal::Token::get </td> <td>(</td> <td class="paramtype"><a class="el" href="structSTOFFCellContent_1_1FormulaInstruction.html">STOFFCellContent::FormulaInstruction</a> & </td> <td class="paramname"><em>instr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool & </td> <td class="paramname"><em>ignore</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>return a instruction corresponding to a token </p> </div> </div> <a id="af432e085da226bbffaaadc21d488e82d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af432e085da226bbffaaadc21d488e82d">◆ </a></span>updateFunction()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool StarCellFormulaInternal::Token::updateFunction </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>try to update the function/operator </p> <p class="reference">Referenced by <a class="el" href="classStarCellFormula.html#a4a76fabde8ee5980ef0d52d4b62eaf9c">StarCellFormula::readSCToken()</a>, and <a class="el" href="classStarCellFormula.html#ac83bcc42b85f63ee8afd054eb63465c8">StarCellFormula::readSCToken3()</a>.</p> </div> </div> <h2 class="groupheader">Friends And Related Function Documentation</h2> <a id="a6ae960a3e0c1cdcae885d8cf69c539bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ae960a3e0c1cdcae885d8cf69c539bb">◆ </a></span>operator<<</h2> <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="structStarCellFormulaInternal_1_1Token.html">Token</a> const & </td> <td class="paramname"><em>tok</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> <h2 class="groupheader">Member Data Documentation</h2> <a id="a8d1e8bb75d4c5f39cc2d87a6cf130006"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d1e8bb75d4c5f39cc2d87a6cf130006">◆ </a></span>m_content</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a6f3f048d5981102604876e9e1e65b022">Content</a> StarCellFormulaInternal::Token::m_content</td> </tr> </table> </div><div class="memdoc"> <p>the content type </p> <p class="reference">Referenced by <a class="el" href="structStarCellFormulaInternal_1_1Token.html#aacc55532c628a480ae726184958ea797">addToken()</a>, <a class="el" href="classStarCellFormula.html#a4a76fabde8ee5980ef0d52d4b62eaf9c">StarCellFormula::readSCToken()</a>, and <a class="el" href="structStarCellFormulaInternal_1_1Token.html#af432e085da226bbffaaadc21d488e82d">updateFunction()</a>.</p> </div> </div> <a id="a837e156bfdc5abdd42485bccd07e6ba3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a837e156bfdc5abdd42485bccd07e6ba3">◆ </a></span>m_doubleValue</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double StarCellFormulaInternal::Token::m_doubleValue</td> </tr> </table> </div><div class="memdoc"> <p>the double value </p> <p class="reference">Referenced by <a class="el" href="structStarCellFormulaInternal_1_1Token.html#ac47081a84d352c338a36562b3c775c2b">get()</a>, <a class="el" href="classStarCellFormula.html#a4a76fabde8ee5980ef0d52d4b62eaf9c">StarCellFormula::readSCToken()</a>, and <a class="el" href="classStarCellFormula.html#ac83bcc42b85f63ee8afd054eb63465c8">StarCellFormula::readSCToken3()</a>.</p> </div> </div> <a id="a90c518a5c7df9f48a32fb0e9de79f893"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90c518a5c7df9f48a32fb0e9de79f893">◆ </a></span>m_extra</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string StarCellFormulaInternal::Token::m_extra</td> </tr> </table> </div><div class="memdoc"> <p>extra data </p> </div> </div> <a id="a7fa68ee101dc5dcd280d84b352c5a14f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7fa68ee101dc5dcd280d84b352c5a14f">◆ </a></span>m_index</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int StarCellFormulaInternal::Token::m_index</td> </tr> </table> </div><div class="memdoc"> <p>the index </p> </div> </div> <a id="afaf5d0813a833d593773097e826dc728"></a> <h2 class="memtitle"><span class="permalink"><a href="#afaf5d0813a833d593773097e826dc728">◆ </a></span>m_instruction</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structSTOFFCellContent_1_1FormulaInstruction.html">STOFFCellContent::FormulaInstruction</a> StarCellFormulaInternal::Token::m_instruction</td> </tr> </table> </div><div class="memdoc"> <p>the final instruction </p> <p class="reference">Referenced by <a class="el" href="structStarCellFormulaInternal_1_1Token.html#aacc55532c628a480ae726184958ea797">addToken()</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#ac47081a84d352c338a36562b3c775c2b">get()</a>, <a class="el" href="classStarCellFormula.html#a4a76fabde8ee5980ef0d52d4b62eaf9c">StarCellFormula::readSCToken()</a>, <a class="el" href="classStarCellFormula.html#ac83bcc42b85f63ee8afd054eb63465c8">StarCellFormula::readSCToken3()</a>, and <a class="el" href="structStarCellFormulaInternal_1_1Token.html#af432e085da226bbffaaadc21d488e82d">updateFunction()</a>.</p> </div> </div> <a id="a918a7938ad233dc6d00a7c0365c25030"></a> <h2 class="memtitle"><span class="permalink"><a href="#a918a7938ad233dc6d00a7c0365c25030">◆ </a></span>m_jumpPositions</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<int> StarCellFormulaInternal::Token::m_jumpPositions</td> </tr> </table> </div><div class="memdoc"> <p>the jump position(for if, choose, ...) </p> <p class="reference">Referenced by <a class="el" href="classStarCellFormula.html#a4a76fabde8ee5980ef0d52d4b62eaf9c">StarCellFormula::readSCToken()</a>.</p> </div> </div> <a id="ad695b2ce8adb70045c70f5d31daa5748"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad695b2ce8adb70045c70f5d31daa5748">◆ </a></span>m_longValue</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long StarCellFormulaInternal::Token::m_longValue</td> </tr> </table> </div><div class="memdoc"> <p>the long value </p> <p class="reference">Referenced by <a class="el" href="structStarCellFormulaInternal_1_1Token.html#aacc55532c628a480ae726184958ea797">addToken()</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#ac47081a84d352c338a36562b3c775c2b">get()</a>, <a class="el" href="classStarCellFormula.html#a4a76fabde8ee5980ef0d52d4b62eaf9c">StarCellFormula::readSCToken()</a>, <a class="el" href="classStarCellFormula.html#ac83bcc42b85f63ee8afd054eb63465c8">StarCellFormula::readSCToken3()</a>, and <a class="el" href="structStarCellFormulaInternal_1_1Token.html#af432e085da226bbffaaadc21d488e82d">updateFunction()</a>.</p> </div> </div> <a id="a57a08cd366beb8b8e928e8d7fb378da9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a57a08cd366beb8b8e928e8d7fb378da9">◆ </a></span>m_operation</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned StarCellFormulaInternal::Token::m_operation</td> </tr> </table> </div><div class="memdoc"> <p>the operation </p> <p class="reference">Referenced by <a class="el" href="classStarCellFormula.html#a4a76fabde8ee5980ef0d52d4b62eaf9c">StarCellFormula::readSCToken()</a>, <a class="el" href="classStarCellFormula.html#ac83bcc42b85f63ee8afd054eb63465c8">StarCellFormula::readSCToken3()</a>, and <a class="el" href="structStarCellFormulaInternal_1_1Token.html#af432e085da226bbffaaadc21d488e82d">updateFunction()</a>.</p> </div> </div> <a id="a8f862d1cb7a91095fa6104dc86a7ff69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f862d1cb7a91095fa6104dc86a7ff69">◆ </a></span>m_positions</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="libstaroffice__internal_8hxx.html#ae2af28ea446748930aa84788c9bc4348">STOFFVec3i</a> StarCellFormulaInternal::Token::m_positions[2]</td> </tr> </table> </div><div class="memdoc"> <p>the cells positions: col, row, tab </p> <p class="reference">Referenced by <a class="el" href="structStarCellFormulaInternal_1_1Token.html#ac47081a84d352c338a36562b3c775c2b">get()</a>, <a class="el" href="classStarCellFormula.html#a4a76fabde8ee5980ef0d52d4b62eaf9c">StarCellFormula::readSCToken()</a>, and <a class="el" href="classStarCellFormula.html#ac83bcc42b85f63ee8afd054eb63465c8">StarCellFormula::readSCToken3()</a>.</p> </div> </div> <a id="ad0c721b715d8e773351cda857ee6e629"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0c721b715d8e773351cda857ee6e629">◆ </a></span>m_relPositions</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="libstaroffice__internal_8hxx.html#a841d6958daa73a42fdb580a5ca853142">STOFFVec3b</a> StarCellFormulaInternal::Token::m_relPositions[2]</td> </tr> </table> </div><div class="memdoc"> <p>the cells relative positions </p> <p class="reference">Referenced by <a class="el" href="structStarCellFormulaInternal_1_1Token.html#ac47081a84d352c338a36562b3c775c2b">get()</a>, <a class="el" href="classStarCellFormula.html#a4a76fabde8ee5980ef0d52d4b62eaf9c">StarCellFormula::readSCToken()</a>, and <a class="el" href="classStarCellFormula.html#ac83bcc42b85f63ee8afd054eb63465c8">StarCellFormula::readSCToken3()</a>.</p> </div> </div> <a id="ae8b6dc21d48313c42e2024af110c504d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8b6dc21d48313c42e2024af110c504d">◆ </a></span>m_textValue</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">librevenge::RVNGString StarCellFormulaInternal::Token::m_textValue</td> </tr> </table> </div><div class="memdoc"> <p>the string value </p> <p class="reference">Referenced by <a class="el" href="structStarCellFormulaInternal_1_1Token.html#ac47081a84d352c338a36562b3c775c2b">get()</a>, <a class="el" href="classStarCellFormula.html#a4a76fabde8ee5980ef0d52d4b62eaf9c">StarCellFormula::readSCToken()</a>, and <a class="el" href="classStarCellFormula.html#ac83bcc42b85f63ee8afd054eb63465c8">StarCellFormula::readSCToken3()</a>.</p> </div> </div> <a id="ab8d25316decbc65059c4f5373132b6d3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8d25316decbc65059c4f5373132b6d3">◆ </a></span>m_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structStarCellFormulaInternal_1_1Token.html#a41ccbdafb3ae4cec4fb1c3398ba36d7b">Type</a> StarCellFormulaInternal::Token::m_type</td> </tr> </table> </div><div class="memdoc"> <p>the type </p> <p class="reference">Referenced by <a class="el" href="structStarCellFormulaInternal_1_1Token.html#aacc55532c628a480ae726184958ea797">addToken()</a>, <a class="el" href="structStarCellFormulaInternal_1_1Token.html#ac47081a84d352c338a36562b3c775c2b">get()</a>, <a class="el" href="classStarCellFormula.html#a4a76fabde8ee5980ef0d52d4b62eaf9c">StarCellFormula::readSCToken()</a>, and <a class="el" href="classStarCellFormula.html#ac83bcc42b85f63ee8afd054eb63465c8">StarCellFormula::readSCToken3()</a>.</p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="StarCellFormula_8cxx.html">StarCellFormula.cxx</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <hr size="1"><address style="align: right;"><small> Generated on Mon Feb 11 2019 22:25:51 for libstaroffice by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.8.13</small></address> </body> </html>