Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > c5c5994443fc6b38a2708a666b93a6de > files > 195

liborcus-doc-0.14.1-2.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Orcus: orcus::spreadsheet::import_shared_strings Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Orcus
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>orcus</b></li><li class="navelem"><b>spreadsheet</b></li><li class="navelem"><a class="el" href="classorcus_1_1spreadsheet_1_1import__shared__strings.html">import_shared_strings</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classorcus_1_1spreadsheet_1_1import__shared__strings-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">orcus::spreadsheet::import_shared_strings Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="shared__strings_8hpp_source.html">shared_strings.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for orcus::spreadsheet::import_shared_strings:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classorcus_1_1spreadsheet_1_1import__shared__strings.png" usemap="#orcus::spreadsheet::import_5Fshared_5Fstrings_map" alt=""/>
  <map id="orcus::spreadsheet::import_5Fshared_5Fstrings_map" name="orcus::spreadsheet::import_5Fshared_5Fstrings_map">
<area href="classorcus_1_1spreadsheet_1_1iface_1_1import__shared__strings.html" alt="orcus::spreadsheet::iface::import_shared_strings" shape="rect" coords="0,0,283,24"/>
  </map>
</div></div>
<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:ac99fdd42a0f463412ced8873a335155b"><td class="memItemLeft" align="right" valign="top"><a id="ac99fdd42a0f463412ced8873a335155b"></a>
typedef std::unordered_map&lt; size_t, format_runs_t * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>format_runs_map_type</b></td></tr>
<tr class="separator:ac99fdd42a0f463412ced8873a335155b"><td class="memSeparator" colspan="2">&#160;</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:a295c1784dd19b6a6e2e7ab2ad3908155"><td class="memItemLeft" align="right" valign="top"><a id="a295c1784dd19b6a6e2e7ab2ad3908155"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>import_shared_strings</b> (<a class="el" href="classorcus_1_1string__pool.html">orcus::string_pool</a> &amp;sp, ixion::model_context &amp;cxt, <a class="el" href="classorcus_1_1spreadsheet_1_1styles.html">styles</a> &amp;<a class="el" href="classorcus_1_1spreadsheet_1_1styles.html">styles</a>)</td></tr>
<tr class="separator:a295c1784dd19b6a6e2e7ab2ad3908155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55b0ae66418d8228c440bcb8c44e23f6"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1spreadsheet_1_1import__shared__strings.html#a55b0ae66418d8228c440bcb8c44e23f6">append</a> (const char *s, size_t n)</td></tr>
<tr class="separator:a55b0ae66418d8228c440bcb8c44e23f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0370a0b3c231c03ed470f7e92adf383"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1spreadsheet_1_1import__shared__strings.html#ad0370a0b3c231c03ed470f7e92adf383">add</a> (const char *s, size_t n)</td></tr>
<tr class="separator:ad0370a0b3c231c03ed470f7e92adf383"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad34890ab36eac74e79e9d9d89ae5f19d"><td class="memItemLeft" align="right" valign="top"><a id="ad34890ab36eac74e79e9d9d89ae5f19d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>set_segment_font</b> (size_t font_index)</td></tr>
<tr class="separator:ad34890ab36eac74e79e9d9d89ae5f19d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7c38057aec37f4efec370d8fa34ede4"><td class="memItemLeft" align="right" valign="top"><a id="ad7c38057aec37f4efec370d8fa34ede4"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>set_segment_bold</b> (bool b)</td></tr>
<tr class="separator:ad7c38057aec37f4efec370d8fa34ede4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa43b3b13c2f441db7d74eb824698b362"><td class="memItemLeft" align="right" valign="top"><a id="aa43b3b13c2f441db7d74eb824698b362"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>set_segment_italic</b> (bool b)</td></tr>
<tr class="separator:aa43b3b13c2f441db7d74eb824698b362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2a32dd5e473aec459b3e0b56414625c"><td class="memItemLeft" align="right" valign="top"><a id="ad2a32dd5e473aec459b3e0b56414625c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>set_segment_font_name</b> (const char *s, size_t n)</td></tr>
<tr class="separator:ad2a32dd5e473aec459b3e0b56414625c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e1bc9207e6036bc73149a7ea9be2558"><td class="memItemLeft" align="right" valign="top"><a id="a6e1bc9207e6036bc73149a7ea9be2558"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>set_segment_font_size</b> (double point)</td></tr>
<tr class="separator:a6e1bc9207e6036bc73149a7ea9be2558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a735522e15845d1f4fa09f0953df7ed0a"><td class="memItemLeft" align="right" valign="top"><a id="a735522e15845d1f4fa09f0953df7ed0a"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>set_segment_font_color</b> (color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue)</td></tr>
<tr class="separator:a735522e15845d1f4fa09f0953df7ed0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8988e541dea663b72901abe5fafc2fbf"><td class="memItemLeft" align="right" valign="top"><a id="a8988e541dea663b72901abe5fafc2fbf"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>append_segment</b> (const char *s, size_t n)</td></tr>
<tr class="separator:a8988e541dea663b72901abe5fafc2fbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99aec6928a14139d11875c0a0ba823a6"><td class="memItemLeft" align="right" valign="top"><a id="a99aec6928a14139d11875c0a0ba823a6"></a>
virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><b>commit_segments</b> ()</td></tr>
<tr class="separator:a99aec6928a14139d11875c0a0ba823a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e66dff2786d098ae83ded8c763caf5a"><td class="memItemLeft" align="right" valign="top"><a id="a1e66dff2786d098ae83ded8c763caf5a"></a>
const format_runs_t *&#160;</td><td class="memItemRight" valign="bottom"><b>get_format_runs</b> (size_t index) const</td></tr>
<tr class="separator:a1e66dff2786d098ae83ded8c763caf5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9b160b49bbbd97d08d01eab9635e202"><td class="memItemLeft" align="right" valign="top"><a id="aa9b160b49bbbd97d08d01eab9635e202"></a>
const std::string *&#160;</td><td class="memItemRight" valign="bottom"><b>get_string</b> (size_t index) const</td></tr>
<tr class="separator:aa9b160b49bbbd97d08d01eab9635e202"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade3f2e2c9b8ca09ea5d685c43534880c"><td class="memItemLeft" align="right" valign="top"><a id="ade3f2e2c9b8ca09ea5d685c43534880c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>dump</b> () const</td></tr>
<tr class="separator:ade3f2e2c9b8ca09ea5d685c43534880c"><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>This class handles global pool of string instances. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ad0370a0b3c231c03ed470f7e92adf383"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0370a0b3c231c03ed470f7e92adf383">&#9670;&nbsp;</a></span>add()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual size_t orcus::spreadsheet::import_shared_strings::add </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Similar to the append method, it adds new string to the string pool; however, this method checks if the string being added is already in the pool before each insertion, to avoid duplicated strings.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>pointer to the first character of the string array. The string array doesn't necessary have to be null-terminated. </td></tr>
    <tr><td class="paramname">n</td><td>length of the string.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ID of the string just inserted. </dd></dl>

<p>Implements <a class="el" href="classorcus_1_1spreadsheet_1_1iface_1_1import__shared__strings.html#ad08803c0995d41bf73ed887334e9304e">orcus::spreadsheet::iface::import_shared_strings</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual size_t orcus::spreadsheet::import_shared_strings::append </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Append new string to the string list. Order of insertion is important since that determines the numerical ID values of inserted strings. Note that this method assumes that the caller knows the string being appended is not yet in the pool.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>pointer to the first character of the string array. The string array doesn't necessary have to be null-terminated. </td></tr>
    <tr><td class="paramname">n</td><td>length of the string.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ID of the string just inserted. </dd></dl>

<p>Implements <a class="el" href="classorcus_1_1spreadsheet_1_1iface_1_1import__shared__strings.html#ac59b9436ff757260a4aee059752d23cd">orcus::spreadsheet::iface::import_shared_strings</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jan 11 2019 05:05:19 for Orcus by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>