Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 6e7a2755bd78c9deedab199b86e675f3 > files > 6729

gnuradio-doc-3.2.2-9.fc14.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
<title>GNU Radio 3.2.2 C++ API: pmt.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">GNU Radio 3.2.2 C++ API</div>
  </td>
 </tr>
 </tbody>
</table>
</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('pmt_8h.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<h1>pmt.h File Reference</h1>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;boost/shared_ptr.hpp&gt;</code><br/>
<code>#include &lt;boost/any.hpp&gt;</code><br/>
<code>#include &lt;complex&gt;</code><br/>
<code>#include &lt;string&gt;</code><br/>
<code>#include &lt;stdint.h&gt;</code><br/>
<code>#include &lt;iosfwd&gt;</code><br/>
<code>#include &lt;stdexcept&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for pmt.h:</div>
<div class="dyncontent">
<div class="center"><img src="pmt_8h__incl.png" border="0" usemap="#pmt_8h" alt=""/></div>
<map name="pmt_8h" id="pmt_8h">
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="pmt_8h__dep__incl.png" border="0" usemap="#pmt_8hdep" alt=""/></div>
<map name="pmt_8hdep" id="pmt_8hdep">
<area shape="rect" id="node3" href="pmt__int_8h.html" title="pmt_int.h" alt="" coords="5,83,80,112"/></map>
</div>
</div>
<p><a href="pmt_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt__exception.html">pmt_exception</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt__wrong__type.html">pmt_wrong_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt__out__of__range.html">pmt_out_of_range</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt__notimplemented.html">pmt_notimplemented</a></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classboost_1_1shared__ptr.html">boost::shared_ptr</a><br class="typebreak"/>
&lt; <a class="el" href="classpmt__base.html">pmt_base</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ada869da60b47c18042ca3f2bfd5b4e84">pmt_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">typedef for shared pointer (transparent reference counting). See <a href="http://www.boost.org/libs/smart_ptr/smart_ptr.htm">http://www.boost.org/libs/smart_ptr/smart_ptr.htm</a>  <a href="#ada869da60b47c18042ca3f2bfd5b4e84"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a986ace38ff008249c0434c4d56680569">pmt_is_bool</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if obj is #t or #f, else return false.  <a href="#a986ace38ff008249c0434c4d56680569"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ad188dd28ca697d82221d3ada3cea91ee">pmt_is_true</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return false if obj is #f, else return true.  <a href="#ad188dd28ca697d82221d3ada3cea91ee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a04bc18ce4123af19b52a9204accd83ce">pmt_is_false</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if obj is #f, else return true.  <a href="#a04bc18ce4123af19b52a9204accd83ce"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a3c44326222ffd47e8fb5262806313f1d">pmt_from_bool</a> (<a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return #f is val is false, else return #t.  <a href="#a3c44326222ffd47e8fb5262806313f1d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a94d0eadd2212a2d75602f25bdbfc31ca">pmt_to_bool</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if val is PMT_T, return false when val is PMT_F,.  <a href="#a94d0eadd2212a2d75602f25bdbfc31ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#afe9fe5642d26ffdaeddc841b12e3b20d">pmt_is_symbol</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if obj is a symbol, else false.  <a href="#afe9fe5642d26ffdaeddc841b12e3b20d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ab80624180dfd799abf13f346e65ca088">pmt_string_to_symbol</a> (const std::string &amp;s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the symbol whose name is <code>s</code>.  <a href="#ab80624180dfd799abf13f346e65ca088"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a278f34898118bce2e4a1e2ba276b13cc">pmt_intern</a> (const std::string &amp;s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for pmt_string_to_symbol.  <a href="#a278f34898118bce2e4a1e2ba276b13cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a714750bb18159c3025f17e05ba442896">pmt_symbol_to_string</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> sym)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a7883c6ef143d55b67be6c04f2b68b879">pmt_is_number</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if obj is any kind of number, else false.  <a href="#a7883c6ef143d55b67be6c04f2b68b879"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ac6f05bda26016e45d813cda16dd8af06">pmt_is_integer</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if <code>x</code> is an integer number, else false.  <a href="#ac6f05bda26016e45d813cda16dd8af06"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#af40d5c1999c1b2df567d7282876396a6">pmt_from_long</a> (long x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the pmt value that represents the integer <code>x</code>.  <a href="#af40d5c1999c1b2df567d7282876396a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a6aac99c35598701d02cfdd4b814de73b">pmt_to_long</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert pmt to long if possible.  <a href="#a6aac99c35598701d02cfdd4b814de73b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ab7f9e9389e32bd62cd35b395ed6994df">pmt_is_real</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ae4f39ea87e3439bab44b7ac728bbb958">pmt_from_double</a> (double x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the pmt value that represents double <code>x</code>.  <a href="#ae4f39ea87e3439bab44b7ac728bbb958"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#af6007fb56b3e9a8cab3fcb0434067fb9">pmt_to_double</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert pmt to double if possible.  <a href="#af6007fb56b3e9a8cab3fcb0434067fb9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a8fe92f28edfe279b7d55f96e5e76455c">pmt_is_complex</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">return true if <code>obj</code> is a complex number, false otherwise.  <a href="#a8fe92f28edfe279b7d55f96e5e76455c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ac2af9a0a8008c7a0f6a3ac820395c0cf">pmt_make_rectangular</a> (double re, double im)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a complex number constructed of the given real and imaginary parts.  <a href="#ac2af9a0a8008c7a0f6a3ac820395c0cf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::complex&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a286bc6e7ae22cf6eb172a2ced92a99ab">pmt_to_complex</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> z)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a75e0eda27ad81b09a122a9b2a84f2237">pmt_is_null</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if <code>x</code> is the empty list, otherwise return false.  <a href="#a75e0eda27ad81b09a122a9b2a84f2237"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a1459dd9fe19756cb1cb756d74a728a30">pmt_is_pair</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if <code>obj</code> is a pair, else false.  <a href="#a1459dd9fe19756cb1cb756d74a728a30"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#abda0b00a7bb76f46f6d51134a4d9ccad">pmt_cons</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a newly allocated pair whose car is <code>x</code> and whose cdr is <code>y</code>.  <a href="#abda0b00a7bb76f46f6d51134a4d9ccad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ae97161ce46fd1db7cd2b0793193ba158">pmt_car</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pair)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>pair</code> is a pair, return the car of the <code>pair</code>, otherwise raise wrong_type.  <a href="#ae97161ce46fd1db7cd2b0793193ba158"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a99d4a349f44be79f899a6260633acdcf">pmt_cdr</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pair)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>pair</code> is a pair, return the cdr of the <code>pair</code>, otherwise raise wrong_type.  <a href="#a99d4a349f44be79f899a6260633acdcf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#abc8f9064a33c4b2d5680b381b2f7b87f">pmt_set_car</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pair, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores <code>value</code> in the car field of <code>pair</code>.  <a href="#abc8f9064a33c4b2d5680b381b2f7b87f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a2ddef797b8f2fb4dea1d14358daea1a2">pmt_set_cdr</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pair, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores <code>value</code> in the cdr field of <code>pair</code>.  <a href="#a2ddef797b8f2fb4dea1d14358daea1a2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a7b410699f795518113a4a37e1aaf8a5c">pmt_caar</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pair)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a42c7d68b9858f0ccdc28254966d7809f">pmt_cadr</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pair)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#aa3228ac202a31a932f54ed321c4f7c6c">pmt_cdar</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pair)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a9efefd13dd8f90d05a0db2948207a44f">pmt_cddr</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pair)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a8cbb8aac6cd05b062707eb19bd8c3f1a">pmt_caddr</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pair)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#af72d8f03a6755e55e9b859dec5820f90">pmt_cadddr</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pair)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a71ab6a38d89f16dad9a9bc8be5584580">pmt_is_vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if <code>x</code> is a vector, othewise false.  <a href="#a71ab6a38d89f16dad9a9bc8be5584580"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a1eb59f346efe3e59a7fa2c3b90e178e2">pmt_make_vector</a> (size_t k, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> fill)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a vector of length <code>k</code>, with initial values set to <code>fill</code>.  <a href="#a1eb59f346efe3e59a7fa2c3b90e178e2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a80ae35668c8ad063eb0cc24b3a84a7c7">pmt_vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> vector, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a804568e99cb1c7f937226da8197f8634">pmt_vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> vector, size_t k, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Store <code>obj</code> in position <code>k</code>.  <a href="#a804568e99cb1c7f937226da8197f8634"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a2d6628bf84971e38cb5816c45a4e0e40">pmt_vector_fill</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> vector, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> fill)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Store <code>fill</code> in every position of <code>vector</code>.  <a href="#a2d6628bf84971e38cb5816c45a4e0e40"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a578005008e980780ac36deb9b4faae2c">pmt_is_uniform_vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">true if <code>x</code> is any kind of uniform numeric vector  <a href="#a578005008e980780ac36deb9b4faae2c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a26fa6ab718f861cb0d6f383c6f1985d1">pmt_is_u8vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#af3cdea33843803e36b6e80f0c8b64264">pmt_is_s8vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a0a8f7e38898193ea1a31c172a92d1977">pmt_is_u16vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a8ed72d0c2406d0eafc06a130626d9ebd">pmt_is_s16vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a8de8bf8852f39efe4e4a6da2c6f473bc">pmt_is_u32vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#abf570eaa6806ad3ccfb556db095798dc">pmt_is_s32vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a075c5719a312c237512ea1b0b5144ae0">pmt_is_u64vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#af069c0f99b385c6ee86eb8ed940e4a40">pmt_is_s64vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a9a0082dedb88e65f5e9c923d16a9a9c5">pmt_is_f32vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a6d24d3a240824af94cdcd8b9a8194de4">pmt_is_f64vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ab3cb41433dab19a6b871dff8a2d64652">pmt_is_c32vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ac9e61f2377ff57b0c22cd0f2bfd9b719">pmt_is_c64vector</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a98e8101e0a72cbaa8d70ee7720d58c08">pmt_make_u8vector</a> (size_t k, uint8_t fill)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a6e9ee19a353bc0197c1deb14647dac62">pmt_make_s8vector</a> (size_t k, int8_t fill)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a52001fe3d87146c171bd1af500e33011">pmt_make_u16vector</a> (size_t k, uint16_t fill)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a5a6682a26df81625eb0500261ea19827">pmt_make_s16vector</a> (size_t k, int16_t fill)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ae708b2be0d70feab4eebf66a836a1215">pmt_make_u32vector</a> (size_t k, uint32_t fill)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a85e203649cee34ea638e28218ef34989">pmt_make_s32vector</a> (size_t k, int32_t fill)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a6c79aef68df8f745c4c5249b5f8606a2">pmt_make_u64vector</a> (size_t k, uint64_t fill)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ac4c10fe2fdb9e6a7ebe3362eaf1bbad9">pmt_make_s64vector</a> (size_t k, int64_t fill)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a2e63536f21dfa62ebe9bd368508f360d">pmt_make_f32vector</a> (size_t k, float fill)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a92bb2b28c32f2d2a6e67c4b61cb19021">pmt_make_f64vector</a> (size_t k, double fill)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a2a1dc3cff701f9d8042aa2b995573bcb">pmt_make_c32vector</a> (size_t k, std::complex&lt; float &gt; fill)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a08648e28f070bab6e972d3416a3743d3">pmt_make_c64vector</a> (size_t k, std::complex&lt; double &gt; fill)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a1998a9dba5777d7403d5c835b6ac7926">pmt_init_u8vector</a> (size_t k, const uint8_t *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a5f442f3a429a6992d92d16fbfd2de2e8">pmt_init_s8vector</a> (size_t k, const int8_t *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ab25a950f6673c7684df282272471b48b">pmt_init_u16vector</a> (size_t k, const uint16_t *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a92a9080c31543652f7d8c60a94f84e1d">pmt_init_s16vector</a> (size_t k, const int16_t *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a2c838e048d6bdb89eb77a703556e3fd4">pmt_init_u32vector</a> (size_t k, const uint32_t *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ab6b5e1ec072ae694fd4a6cd76d735086">pmt_init_s32vector</a> (size_t k, const int32_t *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a74782227dd52b3727fae26a5184f268f">pmt_init_u64vector</a> (size_t k, const uint64_t *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ae15b8a384658d010a9f8de92e46f04f6">pmt_init_s64vector</a> (size_t k, const int64_t *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a690fe3c37d8dac8a1169385805c13acf">pmt_init_f32vector</a> (size_t k, const float *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ac3442b9374df4c95845816c1afedb41d">pmt_init_f64vector</a> (size_t k, const double *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a08277a982187754004b62a74684a0e11">pmt_init_c32vector</a> (size_t k, const std::complex&lt; float &gt; *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ad7bde2441a76246dc23c18523b82d6f4">pmt_init_c64vector</a> (size_t k, const std::complex&lt; double &gt; *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a83d4dd4d72932afee67991d436450444">pmt_u8vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ad13755fa85cced8513434b164042692a">pmt_s8vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a143f1f45851363fffb18f24b27695985">pmt_u16vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#afb823e3e8ace251b3840cdf602060f63">pmt_s16vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#aa379a51fc8ed8f07c8e6b8e7e66184a5">pmt_u32vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a556c80d508c79aaa676cb2c8f860cbe9">pmt_s32vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ab6479176235bd706762750a881c9dcfd">pmt_u64vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a1ce7dabe1993b199fba485e0a231aeb3">pmt_s64vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#acbb43b05563b0cfbb8626a4dbc655870">pmt_f32vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a736c603f9971f017881cbdbade9f41a2">pmt_f64vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::complex&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a63bff4dec451f401958506dcfc959fb9">pmt_c32vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::complex&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#afbd8fc7e5f5a091b878bc3fd5b5a85e9">pmt_c64vector_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a7bd1f126a2b31b57cd0c387aae515da2">pmt_u8vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k, uint8_t x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#aca4de5f67654bdc88270821e02278f0e">pmt_s8vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k, int8_t x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a94e08825d36a93506367bea0e734e43d">pmt_u16vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k, uint16_t x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a710206560e756f47ce1c827235a58b4c">pmt_s16vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k, int16_t x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a8da8a127c9cc76093c546fc0f5dacd34">pmt_u32vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k, uint32_t x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a7569bf12671ec5c24656db5474bec587">pmt_s32vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k, int32_t x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a05a8bd64cb9986f05335a4b28975bfaa">pmt_u64vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k, uint64_t x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a05e6c667002a96c8947a7cb40f0be604">pmt_s64vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k, int64_t x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#adec0e0533986247554ba99ca882619dd">pmt_f32vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k, float x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a185b7d472120f3172ca7e5374da0cf68">pmt_f64vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k, double x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a7f700e68a7f80733d5b33294a4c02b71">pmt_c32vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k, std::complex&lt; float &gt; x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a191fb5bcb2265e85f14a444a6dca786d">pmt_c64vector_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t k, std::complex&lt; double &gt; x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a531c7628c01366df91f3583663e060be">pmt_uniform_vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ae5318ddcc4e32cb6801bad3142d70ba7">pmt_u8vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#aae9b8aa582ba7aa84bcd98f82c28cab0">pmt_s8vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const uint16_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a3fe1ea58d053429102dfadb52838b585">pmt_u16vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int16_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a3160e3309e329ab782d02a8ff3e258da">pmt_s16vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a8ad8044725341cc563eb0b4a235995d1">pmt_u32vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ab0f216193f43bb1c7eff9489a2401ecb">pmt_s32vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const uint64_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ab69e5302c1f8edb0298504e9d9b47f24">pmt_u64vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int64_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#adcbc5fa3ec03e21a028bac03ec66de26">pmt_s64vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a89b46d6b1eaa52dae044817982ea3d1a">pmt_f32vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#adde115d9fdfc7a0c8c973a439fbe6522">pmt_f64vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::complex&lt; float &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a7571f170eb699aa969786223f654393e">pmt_c32vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::complex&lt; double &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ad4e61e88da0987993247e01700233393">pmt_c64vector_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a0b3db686b52cb585511f5f056f3caac7">pmt_uniform_vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ace0a507c1d053a44696a1b9af6b6e49f">pmt_u8vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ac479652e07752f3627699d636ade236e">pmt_s8vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a92746ce416f6e08262ac6323d7499f8b">pmt_u16vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int16_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a744377a234363139a19b678ce6ba0349">pmt_s16vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a40a3bdb68e65f495b776cc5e974c5975">pmt_u32vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#af1621127eee3929812ed85bb2252b604">pmt_s32vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint64_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a0394e17ac1fa4b08b5c1122a82f6df98">pmt_u64vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int64_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a2fa9530f3a56a6bde50f3206f0267c82">pmt_s64vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a401782235bdbb498d5b4f6dba243223f">pmt_f32vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a09c3630b42d1b441dcfde255f166a3de">pmt_f64vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::complex&lt; float &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a4987b7a808113c246d3fca6fa52bcaa8">pmt_c32vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::complex&lt; double &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a54b8f45d4ef387c2627654b5a1ab4aaf">pmt_c64vector_writable_elements</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v, size_t &amp;len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#aa63605033f13b52ea631742c7f452a25">pmt_is_dict</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if <code>obj</code> is a dictionary.  <a href="#aa63605033f13b52ea631742c7f452a25"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#acf4bedc2a002187ac177cde2ee762cad">pmt_make_dict</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">make an empty dictionary  <a href="#acf4bedc2a002187ac177cde2ee762cad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#adab679fe03279ee25a9dbde7113a69a9">pmt_dict_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> dict, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> key, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">dict[key] = value  <a href="#adab679fe03279ee25a9dbde7113a69a9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a708cfa3d624c5443a62908c4f1e59921">pmt_dict_has_key</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> dict, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if <code>key</code> exists in <code>dict</code>.  <a href="#a708cfa3d624c5443a62908c4f1e59921"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a57b0429de2b74c961586e62cb7146aa8">pmt_dict_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> dict, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> key, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> not_found)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>key</code> exists in <code>dict</code>, return associated value; otherwise return <code>not_found</code>.  <a href="#a57b0429de2b74c961586e62cb7146aa8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ab23435bdff8125010b827ce6176a35ba">pmt_dict_items</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> dict)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return list of (key . value) pairs.  <a href="#ab23435bdff8125010b827ce6176a35ba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a801bb9bf00c13d1936aae8805c9d5dd5">pmt_dict_keys</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> dict)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return list of keys.  <a href="#a801bb9bf00c13d1936aae8805c9d5dd5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a9dbdd8e22f5007911bd90a025e3c53a5">pmt_dict_values</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> dict)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return list of values.  <a href="#a9dbdd8e22f5007911bd90a025e3c53a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a86875381708f4b68a3f0927bfcbc8800">pmt_is_any</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if <code>obj</code> is an any.  <a href="#a86875381708f4b68a3f0927bfcbc8800"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a5cbed508b53d2d09d9408c758206ce3a">pmt_make_any</a> (const boost::any &amp;any)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">make an any  <a href="#a5cbed508b53d2d09d9408c758206ce3a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">boost::any&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a95798163274decebf8f599b05643d1fc">pmt_any_ref</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return underlying boost::any.  <a href="#a95798163274decebf8f599b05643d1fc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#affd84b8048ffa5f70ac236ff2f939eed">pmt_any_set</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj, const boost::any &amp;any)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Store <code>any</code> in <code>obj</code>.  <a href="#affd84b8048ffa5f70ac236ff2f939eed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a8d6ceb909b66ed966a32b289a5c5039d">pmt_eq</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if x and y are the same object; otherwise return false.  <a href="#a8d6ceb909b66ed966a32b289a5c5039d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a129f03f8ffe5d67407ac4620546a0eff">pmt_eqv</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if x and y should normally be regarded as the same object, else false.  <a href="#a129f03f8ffe5d67407ac4620546a0eff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a817f9401c262e33e848b0aa344e86d95">pmt_equal</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#aa7cb0692a71fd4d71f58747cbce6ec2b">pmt_length</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of elements in v.  <a href="#aa7cb0692a71fd4d71f58747cbce6ec2b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a19179d15b26c27eeacaf2748c1a8f728">pmt_assq</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> alist)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first pair in <code>alist</code> whose car field is <code>obj</code> and return that pair.  <a href="#a19179d15b26c27eeacaf2748c1a8f728"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#aa33aa50891a24037e0f4c181e8b4a698">pmt_assv</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> alist)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first pair in <code>alist</code> whose car field is <code>obj</code> and return that pair.  <a href="#aa33aa50891a24037e0f4c181e8b4a698"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#addcc7b0e05708b795a2cc0b251ab6329">pmt_assoc</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> alist)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first pair in <code>alist</code> whose car field is <code>obj</code> and return that pair.  <a href="#addcc7b0e05708b795a2cc0b251ab6329"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ae92cba56f14300ba36b1d92a9460fb4c">pmt_map</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> proc(<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>), <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply <code>proc</code> element-wise to the elements of list and returns a list of the results, in order.  <a href="#ae92cba56f14300ba36b1d92a9460fb4c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#aa95d289d22c77799a67c6d8e61155c46">pmt_reverse</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">reverse <code>list</code>.  <a href="#aa95d289d22c77799a67c6d8e61155c46"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a2227855f72b0586aee9dd2e83e075989">pmt_reverse_x</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">destructively reverse <code>list</code>.  <a href="#a2227855f72b0586aee9dd2e83e075989"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#abca73de3686244e3f3816b9591aac49f">pmt_acons</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> y, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> a)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(acons x y a) == (cons (cons x y) a)  <a href="#abca73de3686244e3f3816b9591aac49f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a87f764716d9309a7dc8b90bd303cfa54">pmt_nth</a> (size_t n, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">locates <code>nth</code> element of <br/>
 list where the car is the 'zeroth' element.  <a href="#a87f764716d9309a7dc8b90bd303cfa54"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a48653cc8ba17f4ae1d3c052f3d7d085e">pmt_nthcdr</a> (size_t n, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the tail of <code>list</code> that would be obtained by calling cdr <code>n</code> times in succession.  <a href="#a48653cc8ba17f4ae1d3c052f3d7d085e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a9524284c4b9b18749c6bd801ec64c714">pmt_memq</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the first sublist of <code>list</code> whose car is <code>obj</code>. If <code>obj</code> does not occur in <code>list</code>, then #f is returned. pmt_memq use pmt_eq to compare <code>obj</code> with the elements of <code>list</code>.  <a href="#a9524284c4b9b18749c6bd801ec64c714"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#afd185b7bffbd04233aa682ffe5401f44">pmt_memv</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the first sublist of <code>list</code> whose car is <code>obj</code>. If <code>obj</code> does not occur in <code>list</code>, then #f is returned. pmt_memv use pmt_eqv to compare <code>obj</code> with the elements of <code>list</code>.  <a href="#afd185b7bffbd04233aa682ffe5401f44"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a17a4165e87fa2734507ef3abc95306ab">pmt_member</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the first sublist of <code>list</code> whose car is <code>obj</code>. If <code>obj</code> does not occur in <code>list</code>, then #f is returned. pmt_member use pmt_equal to compare <code>obj</code> with the elements of <code>list</code>.  <a href="#a17a4165e87fa2734507ef3abc95306ab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a59e5859728433162430e14f260aad89f">pmt_subsetp</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> list1, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> list2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if every element of <code>list1</code> appears in <code>list2</code>, and false otherwise. Comparisons are done with pmt_eqv.  <a href="#a59e5859728433162430e14f260aad89f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a0d24860e11375de2d565203e769bbedb">pmt_list1</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x1)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of length 1 containing <code>x1</code>.  <a href="#a0d24860e11375de2d565203e769bbedb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#adf27da8293bf7aa242059834ea5acac4">pmt_list2</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x1, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of length 2 containing <code>x1</code>, <code>x2</code>.  <a href="#adf27da8293bf7aa242059834ea5acac4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ae95ccc9ebf1744f05f3037ce73653d06">pmt_list3</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x1, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x2, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x3)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of length 3 containing <code>x1</code>, <code>x2</code>, <code>x3</code>.  <a href="#ae95ccc9ebf1744f05f3037ce73653d06"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a2a6049259d857f311c384afb7c392827">pmt_list4</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x1, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x2, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x3, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x4)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of length 4 containing <code>x1</code>, <code>x2</code>, <code>x3</code>, <code>x4</code>.  <a href="#a2a6049259d857f311c384afb7c392827"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a65e1a2305d08f2f4027db8deeba60209">pmt_list5</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x1, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x2, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x3, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x4, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x5)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of length 5 containing <code>x1</code>, <code>x2</code>, <code>x3</code>, <code>x4</code>, <code>x5</code>.  <a href="#a65e1a2305d08f2f4027db8deeba60209"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a4492543a692b6e878d1a802312839992">pmt_list6</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x1, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x2, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x3, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x4, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x5, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> x6)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of length 6 containing <code>x1</code>, <code>x2</code>, <code>x3</code>, <code>x4</code>, <code>x5</code>, <code>x6</code>.  <a href="#a4492543a692b6e878d1a802312839992"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#abd054ca97a909a0a63f38f312c042a4d">pmt_list_add</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> list, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> item)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>list</code> with <code>item</code> added to it.  <a href="#abd054ca97a909a0a63f38f312c042a4d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a1186b66929211d6c197c4559a56f9f5d">pmt_is_eof_object</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">return true if obj is the EOF object, otherwise return false.  <a href="#a1186b66929211d6c197c4559a56f9f5d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a0d2291ae4edf78a6f82abf027dc4cda4">pmt_read</a> (std::istream &amp;port)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#afa02fc7fa93e0a3362f624af6b63df39">pmt_write</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj, std::ostream &amp;port)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a9192f10d139bba0bb04672eba7376b17">pmt_write_string</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#ae60b48f5bf0d6e83686cd386de3e2ce1">operator&lt;&lt;</a> (std::ostream &amp;os, <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a6796b68b5d9dfd7c4e2ef1430bfa5397">pmt_serialize</a> (<a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> obj, std::streambuf &amp;sink)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write portable byte-serial representation of <code>obj</code> to <code>sink</code>.  <a href="#a6796b68b5d9dfd7c4e2ef1430bfa5397"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#aff69744acb7f8719a0e89c495161bc12">pmt_deserialize</a> (std::streambuf &amp;source)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create obj from portable byte-serial representation.  <a href="#aff69744acb7f8719a0e89c495161bc12"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a8d617e76cc708c66c039324e96688bd8">pmt_dump_sizeof</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a540465db7fbc1f021fb41aa556d62234">PMT_T</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#acaaedbc8f510c728577f7f29d26f33d9">PMT_F</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#aba0945ac11683535c229c6047c21c523">PMT_NIL</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pmt_8h.html#a586b4c641b9d0df49d6652e58d592ced">PMT_EOF</a></td></tr>
</table>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="ada869da60b47c18042ca3f2bfd5b4e84"></a><!-- doxytag: member="pmt.h::pmt_t" ref="ada869da60b47c18042ca3f2bfd5b4e84" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classboost_1_1shared__ptr.html">boost::shared_ptr</a>&lt;<a class="el" href="classpmt__base.html">pmt_base</a>&gt; <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>typedef for shared pointer (transparent reference counting). See <a href="http://www.boost.org/libs/smart_ptr/smart_ptr.htm">http://www.boost.org/libs/smart_ptr/smart_ptr.htm</a> </p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ae60b48f5bf0d6e83686cd386de3e2ce1"></a><!-- doxytag: member="pmt.h::operator&lt;&lt;" ref="ae60b48f5bf0d6e83686cd386de3e2ce1" args="(std::ostream &amp;os, pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abca73de3686244e3f3816b9591aac49f"></a><!-- doxytag: member="pmt.h::pmt_acons" ref="abca73de3686244e3f3816b9591aac49f" args="(pmt_t x, pmt_t y, pmt_t a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_acons </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(acons x y a) == (cons (cons x y) a) </p>

<p>References <a class="el" href="pmt_8h.html#abda0b00a7bb76f46f6d51134a4d9ccad">pmt_cons()</a>.</p>

</div>
</div>
<a class="anchor" id="a95798163274decebf8f599b05643d1fc"></a><!-- doxytag: member="pmt.h::pmt_any_ref" ref="a95798163274decebf8f599b05643d1fc" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boost::any pmt_any_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return underlying boost::any. </p>

</div>
</div>
<a class="anchor" id="affd84b8048ffa5f70ac236ff2f939eed"></a><!-- doxytag: member="pmt.h::pmt_any_set" ref="affd84b8048ffa5f70ac236ff2f939eed" args="(pmt_t obj, const boost::any &amp;any)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_any_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const boost::any &amp;&#160;</td>
          <td class="paramname"><em>any</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Store <code>any</code> in <code>obj</code>. </p>

</div>
</div>
<a class="anchor" id="addcc7b0e05708b795a2cc0b251ab6329"></a><!-- doxytag: member="pmt.h::pmt_assoc" ref="addcc7b0e05708b795a2cc0b251ab6329" args="(pmt_t obj, pmt_t alist)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_assoc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>alist</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Find the first pair in <code>alist</code> whose car field is <code>obj</code> and return that pair. </p>
<p><code>alist</code> (for "association list") must be a list of pairs. If no pair in <code>alist</code> has <code>obj</code> as its car then #f is returned. Uses pmt_equal to compare <code>obj</code> with car fields of the pairs in <code>alist</code>. </p>

</div>
</div>
<a class="anchor" id="a19179d15b26c27eeacaf2748c1a8f728"></a><!-- doxytag: member="pmt.h::pmt_assq" ref="a19179d15b26c27eeacaf2748c1a8f728" args="(pmt_t obj, pmt_t alist)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_assq </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>alist</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Find the first pair in <code>alist</code> whose car field is <code>obj</code> and return that pair. </p>
<p><code>alist</code> (for "association list") must be a list of pairs. If no pair in <code>alist</code> has <code>obj</code> as its car then #f is returned. Uses pmt_eq to compare <code>obj</code> with car fields of the pairs in <code>alist</code>. </p>

</div>
</div>
<a class="anchor" id="aa33aa50891a24037e0f4c181e8b4a698"></a><!-- doxytag: member="pmt.h::pmt_assv" ref="aa33aa50891a24037e0f4c181e8b4a698" args="(pmt_t obj, pmt_t alist)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_assv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>alist</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Find the first pair in <code>alist</code> whose car field is <code>obj</code> and return that pair. </p>
<p><code>alist</code> (for "association list") must be a list of pairs. If no pair in <code>alist</code> has <code>obj</code> as its car then #f is returned. Uses pmt_eqv to compare <code>obj</code> with car fields of the pairs in <code>alist</code>. </p>

</div>
</div>
<a class="anchor" id="a7571f170eb699aa969786223f654393e"></a><!-- doxytag: member="pmt.h::pmt_c32vector_elements" ref="a7571f170eb699aa969786223f654393e" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::complex&lt;float&gt;* pmt_c32vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a63bff4dec451f401958506dcfc959fb9"></a><!-- doxytag: member="pmt.h::pmt_c32vector_ref" ref="a63bff4dec451f401958506dcfc959fb9" args="(pmt_t v, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::complex&lt;float&gt; pmt_c32vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7f700e68a7f80733d5b33294a4c02b71"></a><!-- doxytag: member="pmt.h::pmt_c32vector_set" ref="a7f700e68a7f80733d5b33294a4c02b71" args="(pmt_t v, size_t k, std::complex&lt; float &gt; x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_c32vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::complex&lt; float &gt;&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4987b7a808113c246d3fca6fa52bcaa8"></a><!-- doxytag: member="pmt.h::pmt_c32vector_writable_elements" ref="a4987b7a808113c246d3fca6fa52bcaa8" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::complex&lt;float&gt;* pmt_c32vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad4e61e88da0987993247e01700233393"></a><!-- doxytag: member="pmt.h::pmt_c64vector_elements" ref="ad4e61e88da0987993247e01700233393" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::complex&lt;double&gt;* pmt_c64vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afbd8fc7e5f5a091b878bc3fd5b5a85e9"></a><!-- doxytag: member="pmt.h::pmt_c64vector_ref" ref="afbd8fc7e5f5a091b878bc3fd5b5a85e9" args="(pmt_t v, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::complex&lt;double&gt; pmt_c64vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a191fb5bcb2265e85f14a444a6dca786d"></a><!-- doxytag: member="pmt.h::pmt_c64vector_set" ref="a191fb5bcb2265e85f14a444a6dca786d" args="(pmt_t v, size_t k, std::complex&lt; double &gt; x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_c64vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::complex&lt; double &gt;&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a54b8f45d4ef387c2627654b5a1ab4aaf"></a><!-- doxytag: member="pmt.h::pmt_c64vector_writable_elements" ref="a54b8f45d4ef387c2627654b5a1ab4aaf" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::complex&lt;double&gt;* pmt_c64vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7b410699f795518113a4a37e1aaf8a5c"></a><!-- doxytag: member="pmt.h::pmt_caar" ref="a7b410699f795518113a4a37e1aaf8a5c" args="(pmt_t pair)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_caar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>pair</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af72d8f03a6755e55e9b859dec5820f90"></a><!-- doxytag: member="pmt.h::pmt_cadddr" ref="af72d8f03a6755e55e9b859dec5820f90" args="(pmt_t pair)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_cadddr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>pair</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8cbb8aac6cd05b062707eb19bd8c3f1a"></a><!-- doxytag: member="pmt.h::pmt_caddr" ref="a8cbb8aac6cd05b062707eb19bd8c3f1a" args="(pmt_t pair)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_caddr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>pair</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a42c7d68b9858f0ccdc28254966d7809f"></a><!-- doxytag: member="pmt.h::pmt_cadr" ref="a42c7d68b9858f0ccdc28254966d7809f" args="(pmt_t pair)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_cadr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>pair</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae97161ce46fd1db7cd2b0793193ba158"></a><!-- doxytag: member="pmt.h::pmt_car" ref="ae97161ce46fd1db7cd2b0793193ba158" args="(pmt_t pair)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_car </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>pair</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If <code>pair</code> is a pair, return the car of the <code>pair</code>, otherwise raise wrong_type. </p>

</div>
</div>
<a class="anchor" id="aa3228ac202a31a932f54ed321c4f7c6c"></a><!-- doxytag: member="pmt.h::pmt_cdar" ref="aa3228ac202a31a932f54ed321c4f7c6c" args="(pmt_t pair)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_cdar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>pair</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9efefd13dd8f90d05a0db2948207a44f"></a><!-- doxytag: member="pmt.h::pmt_cddr" ref="a9efefd13dd8f90d05a0db2948207a44f" args="(pmt_t pair)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_cddr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>pair</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a99d4a349f44be79f899a6260633acdcf"></a><!-- doxytag: member="pmt.h::pmt_cdr" ref="a99d4a349f44be79f899a6260633acdcf" args="(pmt_t pair)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_cdr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>pair</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If <code>pair</code> is a pair, return the cdr of the <code>pair</code>, otherwise raise wrong_type. </p>

</div>
</div>
<a class="anchor" id="abda0b00a7bb76f46f6d51134a4d9ccad"></a><!-- doxytag: member="pmt.h::pmt_cons" ref="abda0b00a7bb76f46f6d51134a4d9ccad" args="(pmt_t x, pmt_t y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_cons </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a newly allocated pair whose car is <code>x</code> and whose cdr is <code>y</code>. </p>

<p>Referenced by <a class="el" href="pmt_8h.html#abca73de3686244e3f3816b9591aac49f">pmt_acons()</a>.</p>

</div>
</div>
<a class="anchor" id="aff69744acb7f8719a0e89c495161bc12"></a><!-- doxytag: member="pmt.h::pmt_deserialize" ref="aff69744acb7f8719a0e89c495161bc12" args="(std::streambuf &amp;source)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_deserialize </td>
          <td>(</td>
          <td class="paramtype">std::streambuf &amp;&#160;</td>
          <td class="paramname"><em>source</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create obj from portable byte-serial representation. </p>

</div>
</div>
<a class="anchor" id="a708cfa3d624c5443a62908c4f1e59921"></a><!-- doxytag: member="pmt.h::pmt_dict_has_key" ref="a708cfa3d624c5443a62908c4f1e59921" args="(pmt_t dict, pmt_t key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_dict_has_key </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>dict</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if <code>key</code> exists in <code>dict</code>. </p>

</div>
</div>
<a class="anchor" id="ab23435bdff8125010b827ce6176a35ba"></a><!-- doxytag: member="pmt.h::pmt_dict_items" ref="ab23435bdff8125010b827ce6176a35ba" args="(pmt_t dict)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_dict_items </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>dict</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return list of (key . value) pairs. </p>

</div>
</div>
<a class="anchor" id="a801bb9bf00c13d1936aae8805c9d5dd5"></a><!-- doxytag: member="pmt.h::pmt_dict_keys" ref="a801bb9bf00c13d1936aae8805c9d5dd5" args="(pmt_t dict)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_dict_keys </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>dict</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return list of keys. </p>

</div>
</div>
<a class="anchor" id="a57b0429de2b74c961586e62cb7146aa8"></a><!-- doxytag: member="pmt.h::pmt_dict_ref" ref="a57b0429de2b74c961586e62cb7146aa8" args="(pmt_t dict, pmt_t key, pmt_t not_found)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_dict_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>dict</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>not_found</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If <code>key</code> exists in <code>dict</code>, return associated value; otherwise return <code>not_found</code>. </p>

</div>
</div>
<a class="anchor" id="adab679fe03279ee25a9dbde7113a69a9"></a><!-- doxytag: member="pmt.h::pmt_dict_set" ref="adab679fe03279ee25a9dbde7113a69a9" args="(pmt_t dict, pmt_t key, pmt_t value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_dict_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>dict</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>dict[key] = value </p>

</div>
</div>
<a class="anchor" id="a9dbdd8e22f5007911bd90a025e3c53a5"></a><!-- doxytag: member="pmt.h::pmt_dict_values" ref="a9dbdd8e22f5007911bd90a025e3c53a5" args="(pmt_t dict)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_dict_values </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>dict</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return list of values. </p>

</div>
</div>
<a class="anchor" id="a8d617e76cc708c66c039324e96688bd8"></a><!-- doxytag: member="pmt.h::pmt_dump_sizeof" ref="a8d617e76cc708c66c039324e96688bd8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_dump_sizeof </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8d6ceb909b66ed966a32b289a5c5039d"></a><!-- doxytag: member="pmt.h::pmt_eq" ref="a8d6ceb909b66ed966a32b289a5c5039d" args="(pmt_t x, pmt_t y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_eq </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if x and y are the same object; otherwise return false. </p>

</div>
</div>
<a class="anchor" id="a817f9401c262e33e848b0aa344e86d95"></a><!-- doxytag: member="pmt.h::pmt_equal" ref="a817f9401c262e33e848b0aa344e86d95" args="(pmt_t x, pmt_t y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_equal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>pmt_equal recursively compares the contents of pairs and vectors, applying pmt_eqv on other objects such as numbers and symbols. pmt_equal may fail to terminate if its arguments are circular data structures. </p>

</div>
</div>
<a class="anchor" id="a129f03f8ffe5d67407ac4620546a0eff"></a><!-- doxytag: member="pmt.h::pmt_eqv" ref="a129f03f8ffe5d67407ac4620546a0eff" args="(pmt_t x, pmt_t y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_eqv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if x and y should normally be regarded as the same object, else false. </p>
<pre>
 eqv returns true if:
   x and y are the same object.
   x and y are both #t or both #f.
   x and y are both symbols and their names are the same.
   x and y are both numbers, and are numerically equal.
   x and y are both the empty list (nil).
   x and y are pairs or vectors that denote same location in store.
 </pre> 
</div>
</div>
<a class="anchor" id="a89b46d6b1eaa52dae044817982ea3d1a"></a><!-- doxytag: member="pmt.h::pmt_f32vector_elements" ref="a89b46d6b1eaa52dae044817982ea3d1a" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const float* pmt_f32vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acbb43b05563b0cfbb8626a4dbc655870"></a><!-- doxytag: member="pmt.h::pmt_f32vector_ref" ref="acbb43b05563b0cfbb8626a4dbc655870" args="(pmt_t v, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float pmt_f32vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adec0e0533986247554ba99ca882619dd"></a><!-- doxytag: member="pmt.h::pmt_f32vector_set" ref="adec0e0533986247554ba99ca882619dd" args="(pmt_t v, size_t k, float x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_f32vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a401782235bdbb498d5b4f6dba243223f"></a><!-- doxytag: member="pmt.h::pmt_f32vector_writable_elements" ref="a401782235bdbb498d5b4f6dba243223f" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float* pmt_f32vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adde115d9fdfc7a0c8c973a439fbe6522"></a><!-- doxytag: member="pmt.h::pmt_f64vector_elements" ref="adde115d9fdfc7a0c8c973a439fbe6522" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const double* pmt_f64vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a736c603f9971f017881cbdbade9f41a2"></a><!-- doxytag: member="pmt.h::pmt_f64vector_ref" ref="a736c603f9971f017881cbdbade9f41a2" args="(pmt_t v, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double pmt_f64vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a185b7d472120f3172ca7e5374da0cf68"></a><!-- doxytag: member="pmt.h::pmt_f64vector_set" ref="a185b7d472120f3172ca7e5374da0cf68" args="(pmt_t v, size_t k, double x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_f64vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a09c3630b42d1b441dcfde255f166a3de"></a><!-- doxytag: member="pmt.h::pmt_f64vector_writable_elements" ref="a09c3630b42d1b441dcfde255f166a3de" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* pmt_f64vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3c44326222ffd47e8fb5262806313f1d"></a><!-- doxytag: member="pmt.h::pmt_from_bool" ref="a3c44326222ffd47e8fb5262806313f1d" args="(bool val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_from_bool </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return #f is val is false, else return #t. </p>

</div>
</div>
<a class="anchor" id="ae4f39ea87e3439bab44b7ac728bbb958"></a><!-- doxytag: member="pmt.h::pmt_from_double" ref="ae4f39ea87e3439bab44b7ac728bbb958" args="(double x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_from_double </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the pmt value that represents double <code>x</code>. </p>

</div>
</div>
<a class="anchor" id="af40d5c1999c1b2df567d7282876396a6"></a><!-- doxytag: member="pmt.h::pmt_from_long" ref="af40d5c1999c1b2df567d7282876396a6" args="(long x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_from_long </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the pmt value that represents the integer <code>x</code>. </p>

</div>
</div>
<a class="anchor" id="a08277a982187754004b62a74684a0e11"></a><!-- doxytag: member="pmt.h::pmt_init_c32vector" ref="a08277a982187754004b62a74684a0e11" args="(size_t k, const std::complex&lt; float &gt; *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_init_c32vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::complex&lt; float &gt; *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad7bde2441a76246dc23c18523b82d6f4"></a><!-- doxytag: member="pmt.h::pmt_init_c64vector" ref="ad7bde2441a76246dc23c18523b82d6f4" args="(size_t k, const std::complex&lt; double &gt; *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_init_c64vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::complex&lt; double &gt; *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a690fe3c37d8dac8a1169385805c13acf"></a><!-- doxytag: member="pmt.h::pmt_init_f32vector" ref="a690fe3c37d8dac8a1169385805c13acf" args="(size_t k, const float *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_init_f32vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac3442b9374df4c95845816c1afedb41d"></a><!-- doxytag: member="pmt.h::pmt_init_f64vector" ref="ac3442b9374df4c95845816c1afedb41d" args="(size_t k, const double *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_init_f64vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a92a9080c31543652f7d8c60a94f84e1d"></a><!-- doxytag: member="pmt.h::pmt_init_s16vector" ref="a92a9080c31543652f7d8c60a94f84e1d" args="(size_t k, const int16_t *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_init_s16vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab6b5e1ec072ae694fd4a6cd76d735086"></a><!-- doxytag: member="pmt.h::pmt_init_s32vector" ref="ab6b5e1ec072ae694fd4a6cd76d735086" args="(size_t k, const int32_t *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_init_s32vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int32_t *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae15b8a384658d010a9f8de92e46f04f6"></a><!-- doxytag: member="pmt.h::pmt_init_s64vector" ref="ae15b8a384658d010a9f8de92e46f04f6" args="(size_t k, const int64_t *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_init_s64vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int64_t *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5f442f3a429a6992d92d16fbfd2de2e8"></a><!-- doxytag: member="pmt.h::pmt_init_s8vector" ref="a5f442f3a429a6992d92d16fbfd2de2e8" args="(size_t k, const int8_t *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_init_s8vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int8_t *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab25a950f6673c7684df282272471b48b"></a><!-- doxytag: member="pmt.h::pmt_init_u16vector" ref="ab25a950f6673c7684df282272471b48b" args="(size_t k, const uint16_t *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_init_u16vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint16_t *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2c838e048d6bdb89eb77a703556e3fd4"></a><!-- doxytag: member="pmt.h::pmt_init_u32vector" ref="a2c838e048d6bdb89eb77a703556e3fd4" args="(size_t k, const uint32_t *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_init_u32vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint32_t *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a74782227dd52b3727fae26a5184f268f"></a><!-- doxytag: member="pmt.h::pmt_init_u64vector" ref="a74782227dd52b3727fae26a5184f268f" args="(size_t k, const uint64_t *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_init_u64vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint64_t *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1998a9dba5777d7403d5c835b6ac7926"></a><!-- doxytag: member="pmt.h::pmt_init_u8vector" ref="a1998a9dba5777d7403d5c835b6ac7926" args="(size_t k, const uint8_t *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_init_u8vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a278f34898118bce2e4a1e2ba276b13cc"></a><!-- doxytag: member="pmt.h::pmt_intern" ref="a278f34898118bce2e4a1e2ba276b13cc" args="(const std::string &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_intern </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Alias for pmt_string_to_symbol. </p>

</div>
</div>
<a class="anchor" id="a86875381708f4b68a3f0927bfcbc8800"></a><!-- doxytag: member="pmt.h::pmt_is_any" ref="a86875381708f4b68a3f0927bfcbc8800" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_any </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if <code>obj</code> is an any. </p>

</div>
</div>
<a class="anchor" id="a986ace38ff008249c0434c4d56680569"></a><!-- doxytag: member="pmt.h::pmt_is_bool" ref="a986ace38ff008249c0434c4d56680569" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_bool </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if obj is #t or #f, else return false. </p>

</div>
</div>
<a class="anchor" id="ab3cb41433dab19a6b871dff8a2d64652"></a><!-- doxytag: member="pmt.h::pmt_is_c32vector" ref="ab3cb41433dab19a6b871dff8a2d64652" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_c32vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac9e61f2377ff57b0c22cd0f2bfd9b719"></a><!-- doxytag: member="pmt.h::pmt_is_c64vector" ref="ac9e61f2377ff57b0c22cd0f2bfd9b719" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_c64vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8fe92f28edfe279b7d55f96e5e76455c"></a><!-- doxytag: member="pmt.h::pmt_is_complex" ref="a8fe92f28edfe279b7d55f96e5e76455c" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_complex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return true if <code>obj</code> is a complex number, false otherwise. </p>

</div>
</div>
<a class="anchor" id="aa63605033f13b52ea631742c7f452a25"></a><!-- doxytag: member="pmt.h::pmt_is_dict" ref="aa63605033f13b52ea631742c7f452a25" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_dict </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if <code>obj</code> is a dictionary. </p>

</div>
</div>
<a class="anchor" id="a1186b66929211d6c197c4559a56f9f5d"></a><!-- doxytag: member="pmt.h::pmt_is_eof_object" ref="a1186b66929211d6c197c4559a56f9f5d" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_eof_object </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return true if obj is the EOF object, otherwise return false. </p>

</div>
</div>
<a class="anchor" id="a9a0082dedb88e65f5e9c923d16a9a9c5"></a><!-- doxytag: member="pmt.h::pmt_is_f32vector" ref="a9a0082dedb88e65f5e9c923d16a9a9c5" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_f32vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6d24d3a240824af94cdcd8b9a8194de4"></a><!-- doxytag: member="pmt.h::pmt_is_f64vector" ref="a6d24d3a240824af94cdcd8b9a8194de4" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_f64vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a04bc18ce4123af19b52a9204accd83ce"></a><!-- doxytag: member="pmt.h::pmt_is_false" ref="a04bc18ce4123af19b52a9204accd83ce" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_false </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if obj is #f, else return true. </p>

</div>
</div>
<a class="anchor" id="ac6f05bda26016e45d813cda16dd8af06"></a><!-- doxytag: member="pmt.h::pmt_is_integer" ref="ac6f05bda26016e45d813cda16dd8af06" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_integer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if <code>x</code> is an integer number, else false. </p>

</div>
</div>
<a class="anchor" id="a75e0eda27ad81b09a122a9b2a84f2237"></a><!-- doxytag: member="pmt.h::pmt_is_null" ref="a75e0eda27ad81b09a122a9b2a84f2237" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_null </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if <code>x</code> is the empty list, otherwise return false. </p>

</div>
</div>
<a class="anchor" id="a7883c6ef143d55b67be6c04f2b68b879"></a><!-- doxytag: member="pmt.h::pmt_is_number" ref="a7883c6ef143d55b67be6c04f2b68b879" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_number </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if obj is any kind of number, else false. </p>

</div>
</div>
<a class="anchor" id="a1459dd9fe19756cb1cb756d74a728a30"></a><!-- doxytag: member="pmt.h::pmt_is_pair" ref="a1459dd9fe19756cb1cb756d74a728a30" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_pair </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if <code>obj</code> is a pair, else false. </p>

</div>
</div>
<a class="anchor" id="ab7f9e9389e32bd62cd35b395ed6994df"></a><!-- doxytag: member="pmt.h::pmt_is_real" ref="ab7f9e9389e32bd62cd35b395ed6994df" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_real </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ed72d0c2406d0eafc06a130626d9ebd"></a><!-- doxytag: member="pmt.h::pmt_is_s16vector" ref="a8ed72d0c2406d0eafc06a130626d9ebd" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_s16vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abf570eaa6806ad3ccfb556db095798dc"></a><!-- doxytag: member="pmt.h::pmt_is_s32vector" ref="abf570eaa6806ad3ccfb556db095798dc" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_s32vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af069c0f99b385c6ee86eb8ed940e4a40"></a><!-- doxytag: member="pmt.h::pmt_is_s64vector" ref="af069c0f99b385c6ee86eb8ed940e4a40" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_s64vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af3cdea33843803e36b6e80f0c8b64264"></a><!-- doxytag: member="pmt.h::pmt_is_s8vector" ref="af3cdea33843803e36b6e80f0c8b64264" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_s8vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afe9fe5642d26ffdaeddc841b12e3b20d"></a><!-- doxytag: member="pmt.h::pmt_is_symbol" ref="afe9fe5642d26ffdaeddc841b12e3b20d" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_symbol </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if obj is a symbol, else false. </p>

</div>
</div>
<a class="anchor" id="ad188dd28ca697d82221d3ada3cea91ee"></a><!-- doxytag: member="pmt.h::pmt_is_true" ref="ad188dd28ca697d82221d3ada3cea91ee" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_true </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return false if obj is #f, else return true. </p>

</div>
</div>
<a class="anchor" id="a0a8f7e38898193ea1a31c172a92d1977"></a><!-- doxytag: member="pmt.h::pmt_is_u16vector" ref="a0a8f7e38898193ea1a31c172a92d1977" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_u16vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8de8bf8852f39efe4e4a6da2c6f473bc"></a><!-- doxytag: member="pmt.h::pmt_is_u32vector" ref="a8de8bf8852f39efe4e4a6da2c6f473bc" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_u32vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a075c5719a312c237512ea1b0b5144ae0"></a><!-- doxytag: member="pmt.h::pmt_is_u64vector" ref="a075c5719a312c237512ea1b0b5144ae0" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_u64vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a26fa6ab718f861cb0d6f383c6f1985d1"></a><!-- doxytag: member="pmt.h::pmt_is_u8vector" ref="a26fa6ab718f861cb0d6f383c6f1985d1" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_u8vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a578005008e980780ac36deb9b4faae2c"></a><!-- doxytag: member="pmt.h::pmt_is_uniform_vector" ref="a578005008e980780ac36deb9b4faae2c" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_uniform_vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>true if <code>x</code> is any kind of uniform numeric vector </p>
<pre>
 ------------------------------------------------------------------------
		       Uniform Numeric Vectors</pre><pre> A uniform numeric vector is a vector whose elements are all of single
 numeric type.  pmt offers uniform numeric vectors for signed and
 unsigned 8-bit, 16-bit, 32-bit, and 64-bit integers, two sizes of
 floating point values, and complex floating-point numbers of these
 two sizes.  Indexing is zero based.</pre><pre> The names of the functions include these tags in their names:</pre><pre>    u8  unsigned 8-bit integers
    s8  signed 8-bit integers
   u16  unsigned 16-bit integers
   s16  signed 16-bit integers
   u32  unsigned 32-bit integers
   s32  signed 32-bit integers
   u64  unsigned 64-bit integers
   s64  signed 64-bit integers
   f32  the C++ type float
   f64  the C++ type double
   c32  the C++ type complex&lt;float&gt;
   c64  the C++ type complex&lt;double&gt;
 ------------------------------------------------------------------------
 </pre> 
</div>
</div>
<a class="anchor" id="a71ab6a38d89f16dad9a9bc8be5584580"></a><!-- doxytag: member="pmt.h::pmt_is_vector" ref="a71ab6a38d89f16dad9a9bc8be5584580" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_is_vector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if <code>x</code> is a vector, othewise false. </p>

</div>
</div>
<a class="anchor" id="aa7cb0692a71fd4d71f58747cbce6ec2b"></a><!-- doxytag: member="pmt.h::pmt_length" ref="aa7cb0692a71fd4d71f58747cbce6ec2b" args="(pmt_t v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t pmt_length </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the number of elements in v. </p>

</div>
</div>
<a class="anchor" id="a0d24860e11375de2d565203e769bbedb"></a><!-- doxytag: member="pmt.h::pmt_list1" ref="a0d24860e11375de2d565203e769bbedb" args="(pmt_t x1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_list1 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x1</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a list of length 1 containing <code>x1</code>. </p>

</div>
</div>
<a class="anchor" id="adf27da8293bf7aa242059834ea5acac4"></a><!-- doxytag: member="pmt.h::pmt_list2" ref="adf27da8293bf7aa242059834ea5acac4" args="(pmt_t x1, pmt_t x2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_list2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a list of length 2 containing <code>x1</code>, <code>x2</code>. </p>

</div>
</div>
<a class="anchor" id="ae95ccc9ebf1744f05f3037ce73653d06"></a><!-- doxytag: member="pmt.h::pmt_list3" ref="ae95ccc9ebf1744f05f3037ce73653d06" args="(pmt_t x1, pmt_t x2, pmt_t x3)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_list3 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a list of length 3 containing <code>x1</code>, <code>x2</code>, <code>x3</code>. </p>

</div>
</div>
<a class="anchor" id="a2a6049259d857f311c384afb7c392827"></a><!-- doxytag: member="pmt.h::pmt_list4" ref="a2a6049259d857f311c384afb7c392827" args="(pmt_t x1, pmt_t x2, pmt_t x3, pmt_t x4)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_list4 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x4</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a list of length 4 containing <code>x1</code>, <code>x2</code>, <code>x3</code>, <code>x4</code>. </p>

</div>
</div>
<a class="anchor" id="a65e1a2305d08f2f4027db8deeba60209"></a><!-- doxytag: member="pmt.h::pmt_list5" ref="a65e1a2305d08f2f4027db8deeba60209" args="(pmt_t x1, pmt_t x2, pmt_t x3, pmt_t x4, pmt_t x5)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_list5 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x5</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a list of length 5 containing <code>x1</code>, <code>x2</code>, <code>x3</code>, <code>x4</code>, <code>x5</code>. </p>

</div>
</div>
<a class="anchor" id="a4492543a692b6e878d1a802312839992"></a><!-- doxytag: member="pmt.h::pmt_list6" ref="a4492543a692b6e878d1a802312839992" args="(pmt_t x1, pmt_t x2, pmt_t x3, pmt_t x4, pmt_t x5, pmt_t x6)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_list6 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x6</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a list of length 6 containing <code>x1</code>, <code>x2</code>, <code>x3</code>, <code>x4</code>, <code>x5</code>, <code>x6</code>. </p>

</div>
</div>
<a class="anchor" id="abd054ca97a909a0a63f38f312c042a4d"></a><!-- doxytag: member="pmt.h::pmt_list_add" ref="abd054ca97a909a0a63f38f312c042a4d" args="(pmt_t list, pmt_t item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_list_add </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>item</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return <code>list</code> with <code>item</code> added to it. </p>

</div>
</div>
<a class="anchor" id="a5cbed508b53d2d09d9408c758206ce3a"></a><!-- doxytag: member="pmt.h::pmt_make_any" ref="a5cbed508b53d2d09d9408c758206ce3a" args="(const boost::any &amp;any)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_any </td>
          <td>(</td>
          <td class="paramtype">const boost::any &amp;&#160;</td>
          <td class="paramname"><em>any</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>make an any </p>

</div>
</div>
<a class="anchor" id="a2a1dc3cff701f9d8042aa2b995573bcb"></a><!-- doxytag: member="pmt.h::pmt_make_c32vector" ref="a2a1dc3cff701f9d8042aa2b995573bcb" args="(size_t k, std::complex&lt; float &gt; fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_c32vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::complex&lt; float &gt;&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a08648e28f070bab6e972d3416a3743d3"></a><!-- doxytag: member="pmt.h::pmt_make_c64vector" ref="a08648e28f070bab6e972d3416a3743d3" args="(size_t k, std::complex&lt; double &gt; fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_c64vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::complex&lt; double &gt;&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acf4bedc2a002187ac177cde2ee762cad"></a><!-- doxytag: member="pmt.h::pmt_make_dict" ref="acf4bedc2a002187ac177cde2ee762cad" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_dict </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>make an empty dictionary </p>

</div>
</div>
<a class="anchor" id="a2e63536f21dfa62ebe9bd368508f360d"></a><!-- doxytag: member="pmt.h::pmt_make_f32vector" ref="a2e63536f21dfa62ebe9bd368508f360d" args="(size_t k, float fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_f32vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a92bb2b28c32f2d2a6e67c4b61cb19021"></a><!-- doxytag: member="pmt.h::pmt_make_f64vector" ref="a92bb2b28c32f2d2a6e67c4b61cb19021" args="(size_t k, double fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_f64vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac2af9a0a8008c7a0f6a3ac820395c0cf"></a><!-- doxytag: member="pmt.h::pmt_make_rectangular" ref="ac2af9a0a8008c7a0f6a3ac820395c0cf" args="(double re, double im)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_rectangular </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>re</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>im</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a complex number constructed of the given real and imaginary parts. </p>

</div>
</div>
<a class="anchor" id="a5a6682a26df81625eb0500261ea19827"></a><!-- doxytag: member="pmt.h::pmt_make_s16vector" ref="a5a6682a26df81625eb0500261ea19827" args="(size_t k, int16_t fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_s16vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int16_t&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a85e203649cee34ea638e28218ef34989"></a><!-- doxytag: member="pmt.h::pmt_make_s32vector" ref="a85e203649cee34ea638e28218ef34989" args="(size_t k, int32_t fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_s32vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac4c10fe2fdb9e6a7ebe3362eaf1bbad9"></a><!-- doxytag: member="pmt.h::pmt_make_s64vector" ref="ac4c10fe2fdb9e6a7ebe3362eaf1bbad9" args="(size_t k, int64_t fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_s64vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int64_t&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6e9ee19a353bc0197c1deb14647dac62"></a><!-- doxytag: member="pmt.h::pmt_make_s8vector" ref="a6e9ee19a353bc0197c1deb14647dac62" args="(size_t k, int8_t fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_s8vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int8_t&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a52001fe3d87146c171bd1af500e33011"></a><!-- doxytag: member="pmt.h::pmt_make_u16vector" ref="a52001fe3d87146c171bd1af500e33011" args="(size_t k, uint16_t fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_u16vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae708b2be0d70feab4eebf66a836a1215"></a><!-- doxytag: member="pmt.h::pmt_make_u32vector" ref="ae708b2be0d70feab4eebf66a836a1215" args="(size_t k, uint32_t fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_u32vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6c79aef68df8f745c4c5249b5f8606a2"></a><!-- doxytag: member="pmt.h::pmt_make_u64vector" ref="a6c79aef68df8f745c4c5249b5f8606a2" args="(size_t k, uint64_t fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_u64vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint64_t&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a98e8101e0a72cbaa8d70ee7720d58c08"></a><!-- doxytag: member="pmt.h::pmt_make_u8vector" ref="a98e8101e0a72cbaa8d70ee7720d58c08" args="(size_t k, uint8_t fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_u8vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1eb59f346efe3e59a7fa2c3b90e178e2"></a><!-- doxytag: member="pmt.h::pmt_make_vector" ref="a1eb59f346efe3e59a7fa2c3b90e178e2" args="(size_t k, pmt_t fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_make_vector </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Make a vector of length <code>k</code>, with initial values set to <code>fill</code>. </p>

</div>
</div>
<a class="anchor" id="ae92cba56f14300ba36b1d92a9460fb4c"></a><!-- doxytag: member="pmt.h::pmt_map" ref="ae92cba56f14300ba36b1d92a9460fb4c" args="(pmt_t proc(pmt_t), pmt_t list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_map </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> &#160;</td>
          <td class="paramname"><em>proc</em>pmt_t, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Apply <code>proc</code> element-wise to the elements of list and returns a list of the results, in order. </p>
<p><code>list</code> must be a list. The dynamic order in which <code>proc</code> is applied to the elements of <code>list</code> is unspecified. </p>

</div>
</div>
<a class="anchor" id="a17a4165e87fa2734507ef3abc95306ab"></a><!-- doxytag: member="pmt.h::pmt_member" ref="a17a4165e87fa2734507ef3abc95306ab" args="(pmt_t obj, pmt_t list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_member </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the first sublist of <code>list</code> whose car is <code>obj</code>. If <code>obj</code> does not occur in <code>list</code>, then #f is returned. pmt_member use pmt_equal to compare <code>obj</code> with the elements of <code>list</code>. </p>

</div>
</div>
<a class="anchor" id="a9524284c4b9b18749c6bd801ec64c714"></a><!-- doxytag: member="pmt.h::pmt_memq" ref="a9524284c4b9b18749c6bd801ec64c714" args="(pmt_t obj, pmt_t list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_memq </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the first sublist of <code>list</code> whose car is <code>obj</code>. If <code>obj</code> does not occur in <code>list</code>, then #f is returned. pmt_memq use pmt_eq to compare <code>obj</code> with the elements of <code>list</code>. </p>

</div>
</div>
<a class="anchor" id="afd185b7bffbd04233aa682ffe5401f44"></a><!-- doxytag: member="pmt.h::pmt_memv" ref="afd185b7bffbd04233aa682ffe5401f44" args="(pmt_t obj, pmt_t list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_memv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the first sublist of <code>list</code> whose car is <code>obj</code>. If <code>obj</code> does not occur in <code>list</code>, then #f is returned. pmt_memv use pmt_eqv to compare <code>obj</code> with the elements of <code>list</code>. </p>

</div>
</div>
<a class="anchor" id="a87f764716d9309a7dc8b90bd303cfa54"></a><!-- doxytag: member="pmt.h::pmt_nth" ref="a87f764716d9309a7dc8b90bd303cfa54" args="(size_t n, pmt_t list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_nth </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>locates <code>nth</code> element of <br/>
 list where the car is the 'zeroth' element. </p>

</div>
</div>
<a class="anchor" id="a48653cc8ba17f4ae1d3c052f3d7d085e"></a><!-- doxytag: member="pmt.h::pmt_nthcdr" ref="a48653cc8ba17f4ae1d3c052f3d7d085e" args="(size_t n, pmt_t list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_nthcdr </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>returns the tail of <code>list</code> that would be obtained by calling cdr <code>n</code> times in succession. </p>

</div>
</div>
<a class="anchor" id="a0d2291ae4edf78a6f82abf027dc4cda4"></a><!-- doxytag: member="pmt.h::pmt_read" ref="a0d2291ae4edf78a6f82abf027dc4cda4" args="(std::istream &amp;port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_read </td>
          <td>(</td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>port</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>read converts external representations of pmt objects into the objects themselves. Read returns the next object parsable from the given input port, updating port to point to the first character past the end of the external representation of the object.</p>
<p>If an end of file is encountered in the input before any characters are found that can begin an object, then an end of file object is returned. The port remains open, and further attempts to read will also return an end of file object. If an end of file is encountered after the beginning of an object's external representation, but the external representation is incomplete and therefore not parsable, an error is signaled. </p>

</div>
</div>
<a class="anchor" id="aa95d289d22c77799a67c6d8e61155c46"></a><!-- doxytag: member="pmt.h::pmt_reverse" ref="aa95d289d22c77799a67c6d8e61155c46" args="(pmt_t list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_reverse </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>list</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>reverse <code>list</code>. </p>
<p><code>list</code> must be a proper list. </p>

</div>
</div>
<a class="anchor" id="a2227855f72b0586aee9dd2e83e075989"></a><!-- doxytag: member="pmt.h::pmt_reverse_x" ref="a2227855f72b0586aee9dd2e83e075989" args="(pmt_t list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_reverse_x </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>list</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>destructively reverse <code>list</code>. </p>
<p><code>list</code> must be a proper list. </p>

</div>
</div>
<a class="anchor" id="a3160e3309e329ab782d02a8ff3e258da"></a><!-- doxytag: member="pmt.h::pmt_s16vector_elements" ref="a3160e3309e329ab782d02a8ff3e258da" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int16_t* pmt_s16vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afb823e3e8ace251b3840cdf602060f63"></a><!-- doxytag: member="pmt.h::pmt_s16vector_ref" ref="afb823e3e8ace251b3840cdf602060f63" args="(pmt_t v, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int16_t pmt_s16vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a710206560e756f47ce1c827235a58b4c"></a><!-- doxytag: member="pmt.h::pmt_s16vector_set" ref="a710206560e756f47ce1c827235a58b4c" args="(pmt_t v, size_t k, int16_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_s16vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int16_t&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a744377a234363139a19b678ce6ba0349"></a><!-- doxytag: member="pmt.h::pmt_s16vector_writable_elements" ref="a744377a234363139a19b678ce6ba0349" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int16_t* pmt_s16vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab0f216193f43bb1c7eff9489a2401ecb"></a><!-- doxytag: member="pmt.h::pmt_s32vector_elements" ref="ab0f216193f43bb1c7eff9489a2401ecb" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int32_t* pmt_s32vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a556c80d508c79aaa676cb2c8f860cbe9"></a><!-- doxytag: member="pmt.h::pmt_s32vector_ref" ref="a556c80d508c79aaa676cb2c8f860cbe9" args="(pmt_t v, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t pmt_s32vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7569bf12671ec5c24656db5474bec587"></a><!-- doxytag: member="pmt.h::pmt_s32vector_set" ref="a7569bf12671ec5c24656db5474bec587" args="(pmt_t v, size_t k, int32_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_s32vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af1621127eee3929812ed85bb2252b604"></a><!-- doxytag: member="pmt.h::pmt_s32vector_writable_elements" ref="af1621127eee3929812ed85bb2252b604" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t* pmt_s32vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adcbc5fa3ec03e21a028bac03ec66de26"></a><!-- doxytag: member="pmt.h::pmt_s64vector_elements" ref="adcbc5fa3ec03e21a028bac03ec66de26" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int64_t* pmt_s64vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1ce7dabe1993b199fba485e0a231aeb3"></a><!-- doxytag: member="pmt.h::pmt_s64vector_ref" ref="a1ce7dabe1993b199fba485e0a231aeb3" args="(pmt_t v, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int64_t pmt_s64vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a05e6c667002a96c8947a7cb40f0be604"></a><!-- doxytag: member="pmt.h::pmt_s64vector_set" ref="a05e6c667002a96c8947a7cb40f0be604" args="(pmt_t v, size_t k, int64_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_s64vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int64_t&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2fa9530f3a56a6bde50f3206f0267c82"></a><!-- doxytag: member="pmt.h::pmt_s64vector_writable_elements" ref="a2fa9530f3a56a6bde50f3206f0267c82" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int64_t* pmt_s64vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aae9b8aa582ba7aa84bcd98f82c28cab0"></a><!-- doxytag: member="pmt.h::pmt_s8vector_elements" ref="aae9b8aa582ba7aa84bcd98f82c28cab0" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int8_t* pmt_s8vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad13755fa85cced8513434b164042692a"></a><!-- doxytag: member="pmt.h::pmt_s8vector_ref" ref="ad13755fa85cced8513434b164042692a" args="(pmt_t v, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int8_t pmt_s8vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aca4de5f67654bdc88270821e02278f0e"></a><!-- doxytag: member="pmt.h::pmt_s8vector_set" ref="aca4de5f67654bdc88270821e02278f0e" args="(pmt_t v, size_t k, int8_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_s8vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int8_t&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac479652e07752f3627699d636ade236e"></a><!-- doxytag: member="pmt.h::pmt_s8vector_writable_elements" ref="ac479652e07752f3627699d636ade236e" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int8_t* pmt_s8vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6796b68b5d9dfd7c4e2ef1430bfa5397"></a><!-- doxytag: member="pmt.h::pmt_serialize" ref="a6796b68b5d9dfd7c4e2ef1430bfa5397" args="(pmt_t obj, std::streambuf &amp;sink)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_serialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::streambuf &amp;&#160;</td>
          <td class="paramname"><em>sink</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write portable byte-serial representation of <code>obj</code> to <code>sink</code>. </p>

</div>
</div>
<a class="anchor" id="abc8f9064a33c4b2d5680b381b2f7b87f"></a><!-- doxytag: member="pmt.h::pmt_set_car" ref="abc8f9064a33c4b2d5680b381b2f7b87f" args="(pmt_t pair, pmt_t value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_set_car </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>pair</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Stores <code>value</code> in the car field of <code>pair</code>. </p>

</div>
</div>
<a class="anchor" id="a2ddef797b8f2fb4dea1d14358daea1a2"></a><!-- doxytag: member="pmt.h::pmt_set_cdr" ref="a2ddef797b8f2fb4dea1d14358daea1a2" args="(pmt_t pair, pmt_t value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_set_cdr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>pair</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Stores <code>value</code> in the cdr field of <code>pair</code>. </p>

</div>
</div>
<a class="anchor" id="ab80624180dfd799abf13f346e65ca088"></a><!-- doxytag: member="pmt.h::pmt_string_to_symbol" ref="ab80624180dfd799abf13f346e65ca088" args="(const std::string &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_string_to_symbol </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the symbol whose name is <code>s</code>. </p>

</div>
</div>
<a class="anchor" id="a59e5859728433162430e14f260aad89f"></a><!-- doxytag: member="pmt.h::pmt_subsetp" ref="a59e5859728433162430e14f260aad89f" args="(pmt_t list1, pmt_t list2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_subsetp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>list1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>list2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if every element of <code>list1</code> appears in <code>list2</code>, and false otherwise. Comparisons are done with pmt_eqv. </p>

</div>
</div>
<a class="anchor" id="a714750bb18159c3025f17e05ba442896"></a><!-- doxytag: member="pmt.h::pmt_symbol_to_string" ref="a714750bb18159c3025f17e05ba442896" args="(pmt_t sym)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string pmt_symbol_to_string </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>sym</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If <code>is</code> a symbol, return the name of the symbol as a string. Otherwise, raise the wrong_type exception. </p>

</div>
</div>
<a class="anchor" id="a94d0eadd2212a2d75602f25bdbfc31ca"></a><!-- doxytag: member="pmt.h::pmt_to_bool" ref="a94d0eadd2212a2d75602f25bdbfc31ca" args="(pmt_t val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> pmt_to_bool </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return true if val is PMT_T, return false when val is PMT_F,. </p>

</div>
</div>
<a class="anchor" id="a286bc6e7ae22cf6eb172a2ced92a99ab"></a><!-- doxytag: member="pmt.h::pmt_to_complex" ref="a286bc6e7ae22cf6eb172a2ced92a99ab" args="(pmt_t z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::complex&lt;double&gt; pmt_to_complex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>z</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If <code>z</code> is complex, real or integer, return the closest complex&lt;double&gt;. Otherwise, raise the wrong_type exception. </p>

</div>
</div>
<a class="anchor" id="af6007fb56b3e9a8cab3fcb0434067fb9"></a><!-- doxytag: member="pmt.h::pmt_to_double" ref="af6007fb56b3e9a8cab3fcb0434067fb9" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double pmt_to_double </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convert pmt to double if possible. </p>
<p>Returns the number closest to <code>val</code> that is representable as a double. The argument <code>val</code> must be a real or integer, otherwise a wrong_type exception is raised. </p>

</div>
</div>
<a class="anchor" id="a6aac99c35598701d02cfdd4b814de73b"></a><!-- doxytag: member="pmt.h::pmt_to_long" ref="a6aac99c35598701d02cfdd4b814de73b" args="(pmt_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long pmt_to_long </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convert pmt to long if possible. </p>
<p>When <code>x</code> represents an exact integer that fits in a long, return that integer. Else raise an exception, either wrong_type when x is not an exact integer, or out_of_range when it doesn't fit. </p>

</div>
</div>
<a class="anchor" id="a3fe1ea58d053429102dfadb52838b585"></a><!-- doxytag: member="pmt.h::pmt_u16vector_elements" ref="a3fe1ea58d053429102dfadb52838b585" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint16_t* pmt_u16vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a143f1f45851363fffb18f24b27695985"></a><!-- doxytag: member="pmt.h::pmt_u16vector_ref" ref="a143f1f45851363fffb18f24b27695985" args="(pmt_t v, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t pmt_u16vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a94e08825d36a93506367bea0e734e43d"></a><!-- doxytag: member="pmt.h::pmt_u16vector_set" ref="a94e08825d36a93506367bea0e734e43d" args="(pmt_t v, size_t k, uint16_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_u16vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a92746ce416f6e08262ac6323d7499f8b"></a><!-- doxytag: member="pmt.h::pmt_u16vector_writable_elements" ref="a92746ce416f6e08262ac6323d7499f8b" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t* pmt_u16vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ad8044725341cc563eb0b4a235995d1"></a><!-- doxytag: member="pmt.h::pmt_u32vector_elements" ref="a8ad8044725341cc563eb0b4a235995d1" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t* pmt_u32vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa379a51fc8ed8f07c8e6b8e7e66184a5"></a><!-- doxytag: member="pmt.h::pmt_u32vector_ref" ref="aa379a51fc8ed8f07c8e6b8e7e66184a5" args="(pmt_t v, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t pmt_u32vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8da8a127c9cc76093c546fc0f5dacd34"></a><!-- doxytag: member="pmt.h::pmt_u32vector_set" ref="a8da8a127c9cc76093c546fc0f5dacd34" args="(pmt_t v, size_t k, uint32_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_u32vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a40a3bdb68e65f495b776cc5e974c5975"></a><!-- doxytag: member="pmt.h::pmt_u32vector_writable_elements" ref="a40a3bdb68e65f495b776cc5e974c5975" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t* pmt_u32vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab69e5302c1f8edb0298504e9d9b47f24"></a><!-- doxytag: member="pmt.h::pmt_u64vector_elements" ref="ab69e5302c1f8edb0298504e9d9b47f24" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint64_t* pmt_u64vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab6479176235bd706762750a881c9dcfd"></a><!-- doxytag: member="pmt.h::pmt_u64vector_ref" ref="ab6479176235bd706762750a881c9dcfd" args="(pmt_t v, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint64_t pmt_u64vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a05a8bd64cb9986f05335a4b28975bfaa"></a><!-- doxytag: member="pmt.h::pmt_u64vector_set" ref="a05a8bd64cb9986f05335a4b28975bfaa" args="(pmt_t v, size_t k, uint64_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_u64vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint64_t&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0394e17ac1fa4b08b5c1122a82f6df98"></a><!-- doxytag: member="pmt.h::pmt_u64vector_writable_elements" ref="a0394e17ac1fa4b08b5c1122a82f6df98" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint64_t* pmt_u64vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae5318ddcc4e32cb6801bad3142d70ba7"></a><!-- doxytag: member="pmt.h::pmt_u8vector_elements" ref="ae5318ddcc4e32cb6801bad3142d70ba7" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t* pmt_u8vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a83d4dd4d72932afee67991d436450444"></a><!-- doxytag: member="pmt.h::pmt_u8vector_ref" ref="a83d4dd4d72932afee67991d436450444" args="(pmt_t v, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t pmt_u8vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7bd1f126a2b31b57cd0c387aae515da2"></a><!-- doxytag: member="pmt.h::pmt_u8vector_set" ref="a7bd1f126a2b31b57cd0c387aae515da2" args="(pmt_t v, size_t k, uint8_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_u8vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ace0a507c1d053a44696a1b9af6b6e49f"></a><!-- doxytag: member="pmt.h::pmt_u8vector_writable_elements" ref="ace0a507c1d053a44696a1b9af6b6e49f" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t* pmt_u8vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a531c7628c01366df91f3583663e060be"></a><!-- doxytag: member="pmt.h::pmt_uniform_vector_elements" ref="a531c7628c01366df91f3583663e060be" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const void* pmt_uniform_vector_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0b3db686b52cb585511f5f056f3caac7"></a><!-- doxytag: member="pmt.h::pmt_uniform_vector_writable_elements" ref="a0b3db686b52cb585511f5f056f3caac7" args="(pmt_t v, size_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* pmt_uniform_vector_writable_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2d6628bf84971e38cb5816c45a4e0e40"></a><!-- doxytag: member="pmt.h::pmt_vector_fill" ref="a2d6628bf84971e38cb5816c45a4e0e40" args="(pmt_t vector, pmt_t fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_vector_fill </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>vector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>fill</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Store <code>fill</code> in every position of <code>vector</code>. </p>

</div>
</div>
<a class="anchor" id="a80ae35668c8ad063eb0cc24b3a84a7c7"></a><!-- doxytag: member="pmt.h::pmt_vector_ref" ref="a80ae35668c8ad063eb0cc24b3a84a7c7" args="(pmt_t vector, size_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> pmt_vector_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>vector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the contents of position <code>k</code> of <code>vector</code>. <code>k</code> must be a valid index of <code>vector</code>. </p>

</div>
</div>
<a class="anchor" id="a804568e99cb1c7f937226da8197f8634"></a><!-- doxytag: member="pmt.h::pmt_vector_set" ref="a804568e99cb1c7f937226da8197f8634" args="(pmt_t vector, size_t k, pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_vector_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>vector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Store <code>obj</code> in position <code>k</code>. </p>

</div>
</div>
<a class="anchor" id="afa02fc7fa93e0a3362f624af6b63df39"></a><!-- doxytag: member="pmt.h::pmt_write" ref="afa02fc7fa93e0a3362f624af6b63df39" args="(pmt_t obj, std::ostream &amp;port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pmt_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>port</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write a written representation of <code>obj</code> to the given <code>port</code>. </p>

</div>
</div>
<a class="anchor" id="a9192f10d139bba0bb04672eba7376b17"></a><!-- doxytag: member="pmt.h::pmt_write_string" ref="a9192f10d139bba0bb04672eba7376b17" args="(pmt_t obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string pmt_write_string </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a>&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return a string representation of <code>obj</code>. This is the same output as would be generated by pmt_write. </p>

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a586b4c641b9d0df49d6652e58d592ced"></a><!-- doxytag: member="pmt.h::PMT_EOF" ref="a586b4c641b9d0df49d6652e58d592ced" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> <a class="el" href="pmt_8h.html#a586b4c641b9d0df49d6652e58d592ced">PMT_EOF</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acaaedbc8f510c728577f7f29d26f33d9"></a><!-- doxytag: member="pmt.h::PMT_F" ref="acaaedbc8f510c728577f7f29d26f33d9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> <a class="el" href="pmt_8h.html#acaaedbc8f510c728577f7f29d26f33d9">PMT_F</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aba0945ac11683535c229c6047c21c523"></a><!-- doxytag: member="pmt.h::PMT_NIL" ref="aba0945ac11683535c229c6047c21c523" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> <a class="el" href="pmt_8h.html#aba0945ac11683535c229c6047c21c523">PMT_NIL</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a540465db7fbc1f021fb41aa556d62234"></a><!-- doxytag: member="pmt.h::PMT_T" ref="a540465db7fbc1f021fb41aa556d62234" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classboost_1_1shared__ptr.html">pmt_t</a> <a class="el" href="pmt_8h.html#a540465db7fbc1f021fb41aa556d62234">PMT_T</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="pmt_8h.html">pmt.h</a>      </li>
      <li class="footer">Generated on Thu Feb 17 2011 for GNU Radio 3.2.2 C++ API by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>