<!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"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.3"/> <title>GNU Radio 3.6.4.1 C++ API: pmt Namespace Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> $(document).ready(initResizable); $(window).load(resizeHeight); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">GNU Radio 3.6.4.1 C++ API </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.3 --> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> $(document).ready(function(){initNavTree('namespacepmt.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">pmt Namespace Reference</div> </div> </div><!--header--> <div class="contents"> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__exception.html">pmt_exception</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__wrong__type.html">pmt_wrong_type</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__out__of__range.html">pmt_out_of_range</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__notimplemented.html">pmt_notimplemented</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__comperator.html">pmt_comperator</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Provide a comparator function object to allow pmt use in stl types. <a href="classpmt_1_1pmt__comperator.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__pool.html">pmt_pool</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">very simple thread-safe fixed-size allocation pool <a href="classpmt_1_1pmt__pool.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__base.html">pmt_base</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__bool.html">pmt_bool</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__symbol.html">pmt_symbol</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__integer.html">pmt_integer</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__uint64.html">pmt_uint64</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__real.html">pmt_real</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__complex.html">pmt_complex</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__null.html">pmt_null</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__pair.html">pmt_pair</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__vector.html">pmt_vector</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__tuple.html">pmt_tuple</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__any.html">pmt_any</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpmt_1_1pmt__uniform__vector.html">pmt_uniform_vector</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:ab4b70d9293452eb74dd07c670e6811fa"><td class="memItemLeft" align="right" valign="top">typedef boost::intrusive_ptr<br class="typebreak"/> < <a class="el" href="classpmt_1_1pmt__base.html">pmt_base</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a></td></tr> <tr class="memdesc:ab4b70d9293452eb74dd07c670e6811fa"><td class="mdescLeft"> </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="#ab4b70d9293452eb74dd07c670e6811fa"></a><br/></td></tr> <tr class="separator:ab4b70d9293452eb74dd07c670e6811fa"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a7ca9400508c9dc2bce2ada6322a046ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7ca9400508c9dc2bce2ada6322a046ac">intrusive_ptr_add_ref</a> (<a class="el" href="classpmt_1_1pmt__base.html">pmt_base</a> *)</td></tr> <tr class="separator:a7ca9400508c9dc2bce2ada6322a046ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98e02ab2d43bf54faf689433997be418"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a98e02ab2d43bf54faf689433997be418">intrusive_ptr_release</a> (<a class="el" href="classpmt_1_1pmt__base.html">pmt_base</a> *)</td></tr> <tr class="separator:a98e02ab2d43bf54faf689433997be418"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92a9af8c6173fa835ce798120454ca3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a92a9af8c6173fa835ce798120454ca3a">pmt_is_bool</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="memdesc:a92a9af8c6173fa835ce798120454ca3a"><td class="mdescLeft"> </td><td class="mdescRight">Return true if obj is #t or #f, else return false. <a href="#a92a9af8c6173fa835ce798120454ca3a"></a><br/></td></tr> <tr class="separator:a92a9af8c6173fa835ce798120454ca3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0de7ef2290e89b5bd8124282e04e283"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aa0de7ef2290e89b5bd8124282e04e283">pmt_is_true</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="memdesc:aa0de7ef2290e89b5bd8124282e04e283"><td class="mdescLeft"> </td><td class="mdescRight">Return false if obj is #f, else return true. <a href="#aa0de7ef2290e89b5bd8124282e04e283"></a><br/></td></tr> <tr class="separator:aa0de7ef2290e89b5bd8124282e04e283"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a4b8301ff2affe08c56bba767d2639a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a1a4b8301ff2affe08c56bba767d2639a">pmt_is_false</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="memdesc:a1a4b8301ff2affe08c56bba767d2639a"><td class="mdescLeft"> </td><td class="mdescRight">Return true if obj is #f, else return true. <a href="#a1a4b8301ff2affe08c56bba767d2639a"></a><br/></td></tr> <tr class="separator:a1a4b8301ff2affe08c56bba767d2639a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a220a2c274afdf655f66d105b48a4986b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a220a2c274afdf655f66d105b48a4986b">pmt_from_bool</a> (bool val)</td></tr> <tr class="memdesc:a220a2c274afdf655f66d105b48a4986b"><td class="mdescLeft"> </td><td class="mdescRight">Return #f is val is false, else return #t. <a href="#a220a2c274afdf655f66d105b48a4986b"></a><br/></td></tr> <tr class="separator:a220a2c274afdf655f66d105b48a4986b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaec724bae01050d64d27fb80eb29a009"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aaec724bae01050d64d27fb80eb29a009">pmt_to_bool</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> val)</td></tr> <tr class="memdesc:aaec724bae01050d64d27fb80eb29a009"><td class="mdescLeft"> </td><td class="mdescRight">Return true if val is PMT_T, return false when val is PMT_F,. <a href="#aaec724bae01050d64d27fb80eb29a009"></a><br/></td></tr> <tr class="separator:aaec724bae01050d64d27fb80eb29a009"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ae2fcfaefb907989660f09d342c7fa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a9ae2fcfaefb907989660f09d342c7fa2">pmt_is_symbol</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &obj)</td></tr> <tr class="memdesc:a9ae2fcfaefb907989660f09d342c7fa2"><td class="mdescLeft"> </td><td class="mdescRight">Return true if obj is a symbol, else false. <a href="#a9ae2fcfaefb907989660f09d342c7fa2"></a><br/></td></tr> <tr class="separator:a9ae2fcfaefb907989660f09d342c7fa2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9175b04fc88cb7be663ee7b7925dfda6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a9175b04fc88cb7be663ee7b7925dfda6">pmt_string_to_symbol</a> (const std::string &s)</td></tr> <tr class="memdesc:a9175b04fc88cb7be663ee7b7925dfda6"><td class="mdescLeft"> </td><td class="mdescRight">Return the symbol whose name is <code>s</code>. <a href="#a9175b04fc88cb7be663ee7b7925dfda6"></a><br/></td></tr> <tr class="separator:a9175b04fc88cb7be663ee7b7925dfda6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57a5ae8877c9b3b24636a07e0a3596e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a57a5ae8877c9b3b24636a07e0a3596e1">pmt_intern</a> (const std::string &s)</td></tr> <tr class="memdesc:a57a5ae8877c9b3b24636a07e0a3596e1"><td class="mdescLeft"> </td><td class="mdescRight">Alias for pmt_string_to_symbol. <a href="#a57a5ae8877c9b3b24636a07e0a3596e1"></a><br/></td></tr> <tr class="separator:a57a5ae8877c9b3b24636a07e0a3596e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a736cbad10638be8857ab42e8958163e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a736cbad10638be8857ab42e8958163e7">pmt_symbol_to_string</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &sym)</td></tr> <tr class="separator:a736cbad10638be8857ab42e8958163e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a616845e65ea77d594240618fc3efff2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a616845e65ea77d594240618fc3efff2c">pmt_is_number</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="memdesc:a616845e65ea77d594240618fc3efff2c"><td class="mdescLeft"> </td><td class="mdescRight">Return true if obj is any kind of number, else false. <a href="#a616845e65ea77d594240618fc3efff2c"></a><br/></td></tr> <tr class="separator:a616845e65ea77d594240618fc3efff2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7fc02a500f2f9d8e07a52418897d9e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ac7fc02a500f2f9d8e07a52418897d9e9">pmt_is_integer</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="memdesc:ac7fc02a500f2f9d8e07a52418897d9e9"><td class="mdescLeft"> </td><td class="mdescRight">Return true if <code>x</code> is an integer number, else false. <a href="#ac7fc02a500f2f9d8e07a52418897d9e9"></a><br/></td></tr> <tr class="separator:ac7fc02a500f2f9d8e07a52418897d9e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4ac7825fbcc1accdc6a9ada084f5f96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ac4ac7825fbcc1accdc6a9ada084f5f96">pmt_from_long</a> (long x)</td></tr> <tr class="memdesc:ac4ac7825fbcc1accdc6a9ada084f5f96"><td class="mdescLeft"> </td><td class="mdescRight">Return the pmt value that represents the integer <code>x</code>. <a href="#ac4ac7825fbcc1accdc6a9ada084f5f96"></a><br/></td></tr> <tr class="separator:ac4ac7825fbcc1accdc6a9ada084f5f96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7cbc1b15358aa1a816cd86e09e2290f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> long </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#af7cbc1b15358aa1a816cd86e09e2290f">pmt_to_long</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="memdesc:af7cbc1b15358aa1a816cd86e09e2290f"><td class="mdescLeft"> </td><td class="mdescRight">Convert pmt to long if possible. <a href="#af7cbc1b15358aa1a816cd86e09e2290f"></a><br/></td></tr> <tr class="separator:af7cbc1b15358aa1a816cd86e09e2290f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a720ebd40bdf0421cb3d6fa529d019fc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a720ebd40bdf0421cb3d6fa529d019fc3">pmt_is_uint64</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="memdesc:a720ebd40bdf0421cb3d6fa529d019fc3"><td class="mdescLeft"> </td><td class="mdescRight">Return true if <code>x</code> is an uint64 number, else false. <a href="#a720ebd40bdf0421cb3d6fa529d019fc3"></a><br/></td></tr> <tr class="separator:a720ebd40bdf0421cb3d6fa529d019fc3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad23c52d29b752f449c03213abb8ec263"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ad23c52d29b752f449c03213abb8ec263">pmt_from_uint64</a> (<a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> x)</td></tr> <tr class="memdesc:ad23c52d29b752f449c03213abb8ec263"><td class="mdescLeft"> </td><td class="mdescRight">Return the pmt value that represents the uint64 <code>x</code>. <a href="#ad23c52d29b752f449c03213abb8ec263"></a><br/></td></tr> <tr class="separator:ad23c52d29b752f449c03213abb8ec263"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af173bcf7561b2cb6863e835b510ee68f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#af173bcf7561b2cb6863e835b510ee68f">pmt_to_uint64</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="memdesc:af173bcf7561b2cb6863e835b510ee68f"><td class="mdescLeft"> </td><td class="mdescRight">Convert pmt to uint64 if possible. <a href="#af173bcf7561b2cb6863e835b510ee68f"></a><br/></td></tr> <tr class="separator:af173bcf7561b2cb6863e835b510ee68f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9c57465a4b077ddc442f03dbe15134b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ab9c57465a4b077ddc442f03dbe15134b">pmt_is_real</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="separator:ab9c57465a4b077ddc442f03dbe15134b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4f8469d075bcccc81553ccb55408265"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aa4f8469d075bcccc81553ccb55408265">pmt_from_double</a> (double x)</td></tr> <tr class="memdesc:aa4f8469d075bcccc81553ccb55408265"><td class="mdescLeft"> </td><td class="mdescRight">Return the pmt value that represents double <code>x</code>. <a href="#aa4f8469d075bcccc81553ccb55408265"></a><br/></td></tr> <tr class="separator:aa4f8469d075bcccc81553ccb55408265"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a936b17e4b5b737fe2483007570b463ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a936b17e4b5b737fe2483007570b463ec">pmt_to_double</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="memdesc:a936b17e4b5b737fe2483007570b463ec"><td class="mdescLeft"> </td><td class="mdescRight">Convert pmt to double if possible. <a href="#a936b17e4b5b737fe2483007570b463ec"></a><br/></td></tr> <tr class="separator:a936b17e4b5b737fe2483007570b463ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3347587caac513a1ed660accf25035bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a3347587caac513a1ed660accf25035bb">pmt_is_complex</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="memdesc:a3347587caac513a1ed660accf25035bb"><td class="mdescLeft"> </td><td class="mdescRight">return true if <code>obj</code> is a complex number, false otherwise. <a href="#a3347587caac513a1ed660accf25035bb"></a><br/></td></tr> <tr class="separator:a3347587caac513a1ed660accf25035bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16f57dcca0c41d06d196d9773a594216"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a16f57dcca0c41d06d196d9773a594216">pmt_make_rectangular</a> (double re, double im)</td></tr> <tr class="memdesc:a16f57dcca0c41d06d196d9773a594216"><td class="mdescLeft"> </td><td class="mdescRight">Return a complex number constructed of the given real and imaginary parts. <a href="#a16f57dcca0c41d06d196d9773a594216"></a><br/></td></tr> <tr class="separator:a16f57dcca0c41d06d196d9773a594216"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e527d18f1af9d21a14d680a555b67bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a2e527d18f1af9d21a14d680a555b67bc">pmt_from_complex</a> (double re, double im)</td></tr> <tr class="memdesc:a2e527d18f1af9d21a14d680a555b67bc"><td class="mdescLeft"> </td><td class="mdescRight">Return a complex number constructed of the given real and imaginary parts. <a href="#a2e527d18f1af9d21a14d680a555b67bc"></a><br/></td></tr> <tr class="separator:a2e527d18f1af9d21a14d680a555b67bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e2d84d9b449c6fdf8f93e819993f3d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a8e2d84d9b449c6fdf8f93e819993f3d8">pmt_from_complex</a> (const std::complex< double > &z)</td></tr> <tr class="memdesc:a8e2d84d9b449c6fdf8f93e819993f3d8"><td class="mdescLeft"> </td><td class="mdescRight">Return a complex number constructed of the given a complex number. <a href="#a8e2d84d9b449c6fdf8f93e819993f3d8"></a><br/></td></tr> <tr class="separator:a8e2d84d9b449c6fdf8f93e819993f3d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72e558a42f5f73705150ade114188abb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::complex< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a72e558a42f5f73705150ade114188abb">pmt_to_complex</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> z)</td></tr> <tr class="separator:a72e558a42f5f73705150ade114188abb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9b153d2aae9621011d31e03ca50c0e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#af9b153d2aae9621011d31e03ca50c0e9">pmt_is_null</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x)</td></tr> <tr class="memdesc:af9b153d2aae9621011d31e03ca50c0e9"><td class="mdescLeft"> </td><td class="mdescRight">Return true if <code>x</code> is the empty list, otherwise return false. <a href="#af9b153d2aae9621011d31e03ca50c0e9"></a><br/></td></tr> <tr class="separator:af9b153d2aae9621011d31e03ca50c0e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a980b699b577a91f635985610bbaec234"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a980b699b577a91f635985610bbaec234">pmt_is_pair</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &obj)</td></tr> <tr class="memdesc:a980b699b577a91f635985610bbaec234"><td class="mdescLeft"> </td><td class="mdescRight">Return true if <code>obj</code> is a pair, else false. <a href="#a980b699b577a91f635985610bbaec234"></a><br/></td></tr> <tr class="separator:a980b699b577a91f635985610bbaec234"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af049aaa257cc52e35a2ef8ed6a75b45b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#af049aaa257cc52e35a2ef8ed6a75b45b">pmt_cons</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &y)</td></tr> <tr class="memdesc:af049aaa257cc52e35a2ef8ed6a75b45b"><td class="mdescLeft"> </td><td class="mdescRight">Return a newly allocated pair whose car is <code>x</code> and whose cdr is <code>y</code>. <a href="#af049aaa257cc52e35a2ef8ed6a75b45b"></a><br/></td></tr> <tr class="separator:af049aaa257cc52e35a2ef8ed6a75b45b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4655d415ba202f88f7b1477eb2037f46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a4655d415ba202f88f7b1477eb2037f46">pmt_car</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &pair)</td></tr> <tr class="memdesc:a4655d415ba202f88f7b1477eb2037f46"><td class="mdescLeft"> </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="#a4655d415ba202f88f7b1477eb2037f46"></a><br/></td></tr> <tr class="separator:a4655d415ba202f88f7b1477eb2037f46"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a386125587526af1bd94f359bdb60e09a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a386125587526af1bd94f359bdb60e09a">pmt_cdr</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &pair)</td></tr> <tr class="memdesc:a386125587526af1bd94f359bdb60e09a"><td class="mdescLeft"> </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="#a386125587526af1bd94f359bdb60e09a"></a><br/></td></tr> <tr class="separator:a386125587526af1bd94f359bdb60e09a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99d30c6140de466c0bc5fb9e940bc5c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a99d30c6140de466c0bc5fb9e940bc5c5">pmt_set_car</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pair, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> value)</td></tr> <tr class="memdesc:a99d30c6140de466c0bc5fb9e940bc5c5"><td class="mdescLeft"> </td><td class="mdescRight">Stores <code>value</code> in the car field of <code>pair</code>. <a href="#a99d30c6140de466c0bc5fb9e940bc5c5"></a><br/></td></tr> <tr class="separator:a99d30c6140de466c0bc5fb9e940bc5c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a282853f5cd5477fab1717c04a544239d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a282853f5cd5477fab1717c04a544239d">pmt_set_cdr</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pair, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> value)</td></tr> <tr class="memdesc:a282853f5cd5477fab1717c04a544239d"><td class="mdescLeft"> </td><td class="mdescRight">Stores <code>value</code> in the cdr field of <code>pair</code>. <a href="#a282853f5cd5477fab1717c04a544239d"></a><br/></td></tr> <tr class="separator:a282853f5cd5477fab1717c04a544239d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9932a77ec27070a1b829d0c3c8132349"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a9932a77ec27070a1b829d0c3c8132349">pmt_caar</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pair)</td></tr> <tr class="separator:a9932a77ec27070a1b829d0c3c8132349"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9930f20227638d32112736bb0273aea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ac9930f20227638d32112736bb0273aea">pmt_cadr</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pair)</td></tr> <tr class="separator:ac9930f20227638d32112736bb0273aea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f5fb0d63b7779195f25ee4163bb5584"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5f5fb0d63b7779195f25ee4163bb5584">pmt_cdar</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pair)</td></tr> <tr class="separator:a5f5fb0d63b7779195f25ee4163bb5584"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4f84d561070146183dd041d5a9c6f77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ac4f84d561070146183dd041d5a9c6f77">pmt_cddr</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pair)</td></tr> <tr class="separator:ac4f84d561070146183dd041d5a9c6f77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a703a2eb191cb64d3c2f388fe26740fc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a703a2eb191cb64d3c2f388fe26740fc5">pmt_caddr</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pair)</td></tr> <tr class="separator:a703a2eb191cb64d3c2f388fe26740fc5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33d780808e8647dc40b1e31dbd003d75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a33d780808e8647dc40b1e31dbd003d75">pmt_cadddr</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pair)</td></tr> <tr class="separator:a33d780808e8647dc40b1e31dbd003d75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac80c007d245571c00789dec4f095025"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aac80c007d245571c00789dec4f095025">pmt_is_tuple</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="memdesc:aac80c007d245571c00789dec4f095025"><td class="mdescLeft"> </td><td class="mdescRight">Return true if <code>x</code> is a tuple, othewise false. <a href="#aac80c007d245571c00789dec4f095025"></a><br/></td></tr> <tr class="separator:aac80c007d245571c00789dec4f095025"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b7024e45111b1f37b1b4ec700bb5d3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a3b7024e45111b1f37b1b4ec700bb5d3f">pmt_make_tuple</a> ()</td></tr> <tr class="separator:a3b7024e45111b1f37b1b4ec700bb5d3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92f06feb7c1b430ad032681af274bfbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a92f06feb7c1b430ad032681af274bfbd">pmt_make_tuple</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0)</td></tr> <tr class="separator:a92f06feb7c1b430ad032681af274bfbd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5eb7c59848b8e2543ce5858da9245236"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5eb7c59848b8e2543ce5858da9245236">pmt_make_tuple</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1)</td></tr> <tr class="separator:a5eb7c59848b8e2543ce5858da9245236"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf4343239e397656d8df8930886ca9d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#abf4343239e397656d8df8930886ca9d9">pmt_make_tuple</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2)</td></tr> <tr class="separator:abf4343239e397656d8df8930886ca9d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af259e8d09c70b45ccfa0496ca0cad6be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#af259e8d09c70b45ccfa0496ca0cad6be">pmt_make_tuple</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3)</td></tr> <tr class="separator:af259e8d09c70b45ccfa0496ca0cad6be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9a7ccd4acc7fea3006f92cb440145e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#af9a7ccd4acc7fea3006f92cb440145e8">pmt_make_tuple</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e4)</td></tr> <tr class="separator:af9a7ccd4acc7fea3006f92cb440145e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf7a4ad0f5f47e8717f1c97282bf9082"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aaf7a4ad0f5f47e8717f1c97282bf9082">pmt_make_tuple</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e4, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e5)</td></tr> <tr class="separator:aaf7a4ad0f5f47e8717f1c97282bf9082"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5073acda532c6151fb1845fbb65f015"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ab5073acda532c6151fb1845fbb65f015">pmt_make_tuple</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e4, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e5, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e6)</td></tr> <tr class="separator:ab5073acda532c6151fb1845fbb65f015"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7828eced5a8d490f291ebb4f1356d901"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7828eced5a8d490f291ebb4f1356d901">pmt_make_tuple</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e4, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e5, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e6, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e7)</td></tr> <tr class="separator:a7828eced5a8d490f291ebb4f1356d901"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab902ed17f33c97c3ad4581b49bcdb3ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ab902ed17f33c97c3ad4581b49bcdb3ac">pmt_make_tuple</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e4, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e5, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e6, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e7, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e8)</td></tr> <tr class="separator:ab902ed17f33c97c3ad4581b49bcdb3ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe4b0f448f6098e031a0ad35b73aebac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#abe4b0f448f6098e031a0ad35b73aebac">pmt_make_tuple</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e4, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e5, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e6, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e7, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e8, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e9)</td></tr> <tr class="separator:abe4b0f448f6098e031a0ad35b73aebac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa48b0b932498da5f7861a80d8b996d05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aa48b0b932498da5f7861a80d8b996d05">pmt_to_tuple</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x)</td></tr> <tr class="separator:aa48b0b932498da5f7861a80d8b996d05"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6122da1af9ccf8fe83f44a694365f4e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a6122da1af9ccf8fe83f44a694365f4e1">pmt_tuple_ref</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &tuple, size_t k)</td></tr> <tr class="separator:a6122da1af9ccf8fe83f44a694365f4e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ea3ca32dd1c7465e0cc1de892ab438a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7ea3ca32dd1c7465e0cc1de892ab438a">pmt_is_vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="memdesc:a7ea3ca32dd1c7465e0cc1de892ab438a"><td class="mdescLeft"> </td><td class="mdescRight">Return true if <code>x</code> is a vector, othewise false. <a href="#a7ea3ca32dd1c7465e0cc1de892ab438a"></a><br/></td></tr> <tr class="separator:a7ea3ca32dd1c7465e0cc1de892ab438a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02649eb318d73294857a9baa5b9f159d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a02649eb318d73294857a9baa5b9f159d">pmt_make_vector</a> (size_t k, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> fill)</td></tr> <tr class="memdesc:a02649eb318d73294857a9baa5b9f159d"><td class="mdescLeft"> </td><td class="mdescRight">Make a vector of length <code>k</code>, with initial values set to <code>fill</code>. <a href="#a02649eb318d73294857a9baa5b9f159d"></a><br/></td></tr> <tr class="separator:a02649eb318d73294857a9baa5b9f159d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5bdfa6646be0adb56530c3ad17ed968d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5bdfa6646be0adb56530c3ad17ed968d">pmt_vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> vector, size_t k)</td></tr> <tr class="separator:a5bdfa6646be0adb56530c3ad17ed968d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff40b940757218048e17b3a295360980"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aff40b940757218048e17b3a295360980">pmt_vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> vector, size_t k, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="memdesc:aff40b940757218048e17b3a295360980"><td class="mdescLeft"> </td><td class="mdescRight">Store <code>obj</code> in position <code>k</code>. <a href="#aff40b940757218048e17b3a295360980"></a><br/></td></tr> <tr class="separator:aff40b940757218048e17b3a295360980"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4789afe684c5bcb16a4140bdda7ab932"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a4789afe684c5bcb16a4140bdda7ab932">pmt_vector_fill</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> vector, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> fill)</td></tr> <tr class="memdesc:a4789afe684c5bcb16a4140bdda7ab932"><td class="mdescLeft"> </td><td class="mdescRight">Store <code>fill</code> in every position of <code>vector</code>. <a href="#a4789afe684c5bcb16a4140bdda7ab932"></a><br/></td></tr> <tr class="separator:a4789afe684c5bcb16a4140bdda7ab932"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d624317749c54ebc164c125487b0b3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a2d624317749c54ebc164c125487b0b3a">pmt_is_blob</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="memdesc:a2d624317749c54ebc164c125487b0b3a"><td class="mdescLeft"> </td><td class="mdescRight">Return true if <code>x</code> is a blob, othewise false. <a href="#a2d624317749c54ebc164c125487b0b3a"></a><br/></td></tr> <tr class="separator:a2d624317749c54ebc164c125487b0b3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ad6236cd115201a388ffe3a2bf45ff3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a1ad6236cd115201a388ffe3a2bf45ff3">pmt_make_blob</a> (const <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> *buf, size_t len)</td></tr> <tr class="memdesc:a1ad6236cd115201a388ffe3a2bf45ff3"><td class="mdescLeft"> </td><td class="mdescRight">Make a blob given a pointer and length in bytes. <a href="#a1ad6236cd115201a388ffe3a2bf45ff3"></a><br/></td></tr> <tr class="separator:a1ad6236cd115201a388ffe3a2bf45ff3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a658f178fde294cf9d00bd42a30924b00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a658f178fde294cf9d00bd42a30924b00">pmt_blob_data</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> blob)</td></tr> <tr class="memdesc:a658f178fde294cf9d00bd42a30924b00"><td class="mdescLeft"> </td><td class="mdescRight">Return a pointer to the blob's data. <a href="#a658f178fde294cf9d00bd42a30924b00"></a><br/></td></tr> <tr class="separator:a658f178fde294cf9d00bd42a30924b00"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8e58a3de2f0f06bb03a40984e059a1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ad8e58a3de2f0f06bb03a40984e059a1c">pmt_blob_length</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> blob)</td></tr> <tr class="memdesc:ad8e58a3de2f0f06bb03a40984e059a1c"><td class="mdescLeft"> </td><td class="mdescRight">Return the blob's length in bytes. <a href="#ad8e58a3de2f0f06bb03a40984e059a1c"></a><br/></td></tr> <tr class="separator:ad8e58a3de2f0f06bb03a40984e059a1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe4c461b9c01bdc155a54c941dda1a13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#abe4c461b9c01bdc155a54c941dda1a13">pmt_is_uniform_vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="memdesc:abe4c461b9c01bdc155a54c941dda1a13"><td class="mdescLeft"> </td><td class="mdescRight">true if <code>x</code> is any kind of uniform numeric vector <a href="#abe4c461b9c01bdc155a54c941dda1a13"></a><br/></td></tr> <tr class="separator:abe4c461b9c01bdc155a54c941dda1a13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae20b79d8e1d189978142946ef4e0d07e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ae20b79d8e1d189978142946ef4e0d07e">pmt_is_u8vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="separator:ae20b79d8e1d189978142946ef4e0d07e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1550d3aca7b789b2ebd2375d620775a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a1550d3aca7b789b2ebd2375d620775a2">pmt_is_s8vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="separator:a1550d3aca7b789b2ebd2375d620775a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1357b6b396563ca1aee6095756611bb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a1357b6b396563ca1aee6095756611bb5">pmt_is_u16vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="separator:a1357b6b396563ca1aee6095756611bb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a081c6e0023f49f902293018371bea69e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a081c6e0023f49f902293018371bea69e">pmt_is_s16vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="separator:a081c6e0023f49f902293018371bea69e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a604a5e2e2a3a3b881a4e504cee592db4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a604a5e2e2a3a3b881a4e504cee592db4">pmt_is_u32vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="separator:a604a5e2e2a3a3b881a4e504cee592db4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ffb793f662b10fb9576b2c5576cf334"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a6ffb793f662b10fb9576b2c5576cf334">pmt_is_s32vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="separator:a6ffb793f662b10fb9576b2c5576cf334"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4d87b20ba2a3a9d6db6437d183be986"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ae4d87b20ba2a3a9d6db6437d183be986">pmt_is_u64vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="separator:ae4d87b20ba2a3a9d6db6437d183be986"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74f6bd5b31bee4086e60ed28951e9f3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a74f6bd5b31bee4086e60ed28951e9f3a">pmt_is_s64vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="separator:a74f6bd5b31bee4086e60ed28951e9f3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8600c0cc1b2b486aed9fe171345dc1eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a8600c0cc1b2b486aed9fe171345dc1eb">pmt_is_f32vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="separator:a8600c0cc1b2b486aed9fe171345dc1eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a005d0901b3b7d8d170d8e70428fa3685"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a005d0901b3b7d8d170d8e70428fa3685">pmt_is_f64vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="separator:a005d0901b3b7d8d170d8e70428fa3685"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b1740bc274ac4296b83318c313d5596"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a6b1740bc274ac4296b83318c313d5596">pmt_is_c32vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="separator:a6b1740bc274ac4296b83318c313d5596"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf7de0af37c4bd2cf627f3bac8b1d9cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#adf7de0af37c4bd2cf627f3bac8b1d9cd">pmt_is_c64vector</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x)</td></tr> <tr class="separator:adf7de0af37c4bd2cf627f3bac8b1d9cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ed4087e2d552220099bc47c8dcc7da1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a0ed4087e2d552220099bc47c8dcc7da1">pmt_make_u8vector</a> (size_t k, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> fill)</td></tr> <tr class="separator:a0ed4087e2d552220099bc47c8dcc7da1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aecdc41ac8b003a5ddec87398eb3c9a25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aecdc41ac8b003a5ddec87398eb3c9a25">pmt_make_s8vector</a> (size_t k, <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> fill)</td></tr> <tr class="separator:aecdc41ac8b003a5ddec87398eb3c9a25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92152768355ad9287037aafd317de5ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a92152768355ad9287037aafd317de5ab">pmt_make_u16vector</a> (size_t k, <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> fill)</td></tr> <tr class="separator:a92152768355ad9287037aafd317de5ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f9ef340402f04b86af6504c9eb4b3b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a0f9ef340402f04b86af6504c9eb4b3b7">pmt_make_s16vector</a> (size_t k, <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> fill)</td></tr> <tr class="separator:a0f9ef340402f04b86af6504c9eb4b3b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f49370774dd39edb85216841bc3139c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a4f49370774dd39edb85216841bc3139c">pmt_make_u32vector</a> (size_t k, <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> fill)</td></tr> <tr class="separator:a4f49370774dd39edb85216841bc3139c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7d3c62728a50c8a4f76db56aa54f5ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ae7d3c62728a50c8a4f76db56aa54f5ae">pmt_make_s32vector</a> (size_t k, <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> fill)</td></tr> <tr class="separator:ae7d3c62728a50c8a4f76db56aa54f5ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2fc5c3f476d8e0faad7ed045c76eefc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aa2fc5c3f476d8e0faad7ed045c76eefc">pmt_make_u64vector</a> (size_t k, <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> fill)</td></tr> <tr class="separator:aa2fc5c3f476d8e0faad7ed045c76eefc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc9b4134cc41bd54db3f31e762fcc34f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#adc9b4134cc41bd54db3f31e762fcc34f">pmt_make_s64vector</a> (size_t k, <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> fill)</td></tr> <tr class="separator:adc9b4134cc41bd54db3f31e762fcc34f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9646c961e52e6e0b189a767b4f187a7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a9646c961e52e6e0b189a767b4f187a7e">pmt_make_f32vector</a> (size_t k, float fill)</td></tr> <tr class="separator:a9646c961e52e6e0b189a767b4f187a7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54f194d45b7f04045bac2ccd463ff9ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a54f194d45b7f04045bac2ccd463ff9ee">pmt_make_f64vector</a> (size_t k, double fill)</td></tr> <tr class="separator:a54f194d45b7f04045bac2ccd463ff9ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7f431c860783da77bf3f92cdc544ea3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aa7f431c860783da77bf3f92cdc544ea3">pmt_make_c32vector</a> (size_t k, std::complex< float > fill)</td></tr> <tr class="separator:aa7f431c860783da77bf3f92cdc544ea3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b3b32efb609777e00d9ab12c7adbd5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a8b3b32efb609777e00d9ab12c7adbd5a">pmt_make_c64vector</a> (size_t k, std::complex< double > fill)</td></tr> <tr class="separator:a8b3b32efb609777e00d9ab12c7adbd5a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2b133de1f952021772213c72afb4c48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ac2b133de1f952021772213c72afb4c48">pmt_init_u8vector</a> (size_t k, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data)</td></tr> <tr class="separator:ac2b133de1f952021772213c72afb4c48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae58709a4e3f8de1c144d1b573edcb00b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ae58709a4e3f8de1c144d1b573edcb00b">pmt_init_u8vector</a> (size_t k, const std::vector< <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> > &data)</td></tr> <tr class="separator:ae58709a4e3f8de1c144d1b573edcb00b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa633f99d0ec620f2c4e918a57049a55b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aa633f99d0ec620f2c4e918a57049a55b">pmt_init_s8vector</a> (size_t k, const <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> *data)</td></tr> <tr class="separator:aa633f99d0ec620f2c4e918a57049a55b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64e1a1a3e39952661e27bdcee272b799"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a64e1a1a3e39952661e27bdcee272b799">pmt_init_s8vector</a> (size_t k, const std::vector< <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> > &data)</td></tr> <tr class="separator:a64e1a1a3e39952661e27bdcee272b799"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a615785b165cc144c29c64fabffedcc23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a615785b165cc144c29c64fabffedcc23">pmt_init_u16vector</a> (size_t k, const <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> *data)</td></tr> <tr class="separator:a615785b165cc144c29c64fabffedcc23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a866d2aa4385eec85a91d01d4ae5266"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5a866d2aa4385eec85a91d01d4ae5266">pmt_init_u16vector</a> (size_t k, const std::vector< <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> > &data)</td></tr> <tr class="separator:a5a866d2aa4385eec85a91d01d4ae5266"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a069881b7c34a7830550794275b72a5f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a069881b7c34a7830550794275b72a5f5">pmt_init_s16vector</a> (size_t k, const <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> *data)</td></tr> <tr class="separator:a069881b7c34a7830550794275b72a5f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2eaa7649eccb4af2737ffc108f0ee162"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a2eaa7649eccb4af2737ffc108f0ee162">pmt_init_s16vector</a> (size_t k, const std::vector< <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> > &data)</td></tr> <tr class="separator:a2eaa7649eccb4af2737ffc108f0ee162"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44c675223e48031ec4a7e1845f0486a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a44c675223e48031ec4a7e1845f0486a0">pmt_init_u32vector</a> (size_t k, const <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> *data)</td></tr> <tr class="separator:a44c675223e48031ec4a7e1845f0486a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41ba18f4a66b5ed4cd16642c96b20dbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a41ba18f4a66b5ed4cd16642c96b20dbe">pmt_init_u32vector</a> (size_t k, const std::vector< <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> > &data)</td></tr> <tr class="separator:a41ba18f4a66b5ed4cd16642c96b20dbe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12be2cf40d2392cff899a51b910a0a8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a12be2cf40d2392cff899a51b910a0a8e">pmt_init_s32vector</a> (size_t k, const <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *data)</td></tr> <tr class="separator:a12be2cf40d2392cff899a51b910a0a8e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1d147b5eea33951bb13fd9b66a61a70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ab1d147b5eea33951bb13fd9b66a61a70">pmt_init_s32vector</a> (size_t k, const std::vector< <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> > &data)</td></tr> <tr class="separator:ab1d147b5eea33951bb13fd9b66a61a70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a58d4d143aecf38d5300419cec329cd17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a58d4d143aecf38d5300419cec329cd17">pmt_init_u64vector</a> (size_t k, const <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> *data)</td></tr> <tr class="separator:a58d4d143aecf38d5300419cec329cd17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68c65917c5d0389a8873e86cc2e99271"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a68c65917c5d0389a8873e86cc2e99271">pmt_init_u64vector</a> (size_t k, const std::vector< <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> > &data)</td></tr> <tr class="separator:a68c65917c5d0389a8873e86cc2e99271"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a753559601a857fbf02b0eeffcaffc9a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a753559601a857fbf02b0eeffcaffc9a3">pmt_init_s64vector</a> (size_t k, const <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> *data)</td></tr> <tr class="separator:a753559601a857fbf02b0eeffcaffc9a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc808308cb6d47439bb65feb919ff212"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#acc808308cb6d47439bb65feb919ff212">pmt_init_s64vector</a> (size_t k, const std::vector< <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> > &data)</td></tr> <tr class="separator:acc808308cb6d47439bb65feb919ff212"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0059adbddf90601378cb4ffc407d7719"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a0059adbddf90601378cb4ffc407d7719">pmt_init_f32vector</a> (size_t k, const float *data)</td></tr> <tr class="separator:a0059adbddf90601378cb4ffc407d7719"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b0dd0bae371eed3e08ba025e84e26a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a9b0dd0bae371eed3e08ba025e84e26a2">pmt_init_f32vector</a> (size_t k, const std::vector< float > &data)</td></tr> <tr class="separator:a9b0dd0bae371eed3e08ba025e84e26a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a633a0cbfa644de7a8cb7217dce79ad75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a633a0cbfa644de7a8cb7217dce79ad75">pmt_init_f64vector</a> (size_t k, const double *data)</td></tr> <tr class="separator:a633a0cbfa644de7a8cb7217dce79ad75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67510b76be7b8d1bb2007dea2c6b61ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a67510b76be7b8d1bb2007dea2c6b61ee">pmt_init_f64vector</a> (size_t k, const std::vector< double > &data)</td></tr> <tr class="separator:a67510b76be7b8d1bb2007dea2c6b61ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2fff0237fbd4452a8baf98affe9415e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a2fff0237fbd4452a8baf98affe9415e5">pmt_init_c32vector</a> (size_t k, const std::complex< float > *data)</td></tr> <tr class="separator:a2fff0237fbd4452a8baf98affe9415e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4df81324eaf3c7f6866c6f5487641235"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a4df81324eaf3c7f6866c6f5487641235">pmt_init_c32vector</a> (size_t k, const std::vector< std::complex< float > > &data)</td></tr> <tr class="separator:a4df81324eaf3c7f6866c6f5487641235"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac36714d0991432b56d0ab9c897198de2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ac36714d0991432b56d0ab9c897198de2">pmt_init_c64vector</a> (size_t k, const std::complex< double > *data)</td></tr> <tr class="separator:ac36714d0991432b56d0ab9c897198de2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a22d159796ec5df6b9530ad50ef4162"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a8a22d159796ec5df6b9530ad50ef4162">pmt_init_c64vector</a> (size_t k, const std::vector< std::complex< double > > &data)</td></tr> <tr class="separator:a8a22d159796ec5df6b9530ad50ef4162"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90bde54398733a0d7077d8345899f510"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a90bde54398733a0d7077d8345899f510">pmt_u8vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k)</td></tr> <tr class="separator:a90bde54398733a0d7077d8345899f510"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e59234e93bdf7c8a98616dd1965eb3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7e59234e93bdf7c8a98616dd1965eb3e">pmt_s8vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k)</td></tr> <tr class="separator:a7e59234e93bdf7c8a98616dd1965eb3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af67006d8eb60694b80177b4ec0c77b8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#af67006d8eb60694b80177b4ec0c77b8f">pmt_u16vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k)</td></tr> <tr class="separator:af67006d8eb60694b80177b4ec0c77b8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b58ae391e25f744c53ed740aa9424fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7b58ae391e25f744c53ed740aa9424fa">pmt_s16vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k)</td></tr> <tr class="separator:a7b58ae391e25f744c53ed740aa9424fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b97e3eb70fd4693a0e32fa8d46fbda2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5b97e3eb70fd4693a0e32fa8d46fbda2">pmt_u32vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k)</td></tr> <tr class="separator:a5b97e3eb70fd4693a0e32fa8d46fbda2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a209cf240a9e613126e17174e7c97d3c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a209cf240a9e613126e17174e7c97d3c7">pmt_s32vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k)</td></tr> <tr class="separator:a209cf240a9e613126e17174e7c97d3c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9415eb2c6d0ce74f6adf5efd31d20dd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a9415eb2c6d0ce74f6adf5efd31d20dd5">pmt_u64vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k)</td></tr> <tr class="separator:a9415eb2c6d0ce74f6adf5efd31d20dd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1bd403ef1712ca6a9634dc951226e100"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a1bd403ef1712ca6a9634dc951226e100">pmt_s64vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k)</td></tr> <tr class="separator:a1bd403ef1712ca6a9634dc951226e100"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14c29e839a8beab8ab539424f697f22b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a14c29e839a8beab8ab539424f697f22b">pmt_f32vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k)</td></tr> <tr class="separator:a14c29e839a8beab8ab539424f697f22b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35ca3d96ba1142515beb65da2e46653d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a35ca3d96ba1142515beb65da2e46653d">pmt_f64vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k)</td></tr> <tr class="separator:a35ca3d96ba1142515beb65da2e46653d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f662b1e8765d02f68ab877732c7fbe7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::complex< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a1f662b1e8765d02f68ab877732c7fbe7">pmt_c32vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k)</td></tr> <tr class="separator:a1f662b1e8765d02f68ab877732c7fbe7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc8bc9909aef8d18971eda7a92d72490"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::complex< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#afc8bc9909aef8d18971eda7a92d72490">pmt_c64vector_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k)</td></tr> <tr class="separator:afc8bc9909aef8d18971eda7a92d72490"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbd1af5de40510c34a36312b2c9baef8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#abbd1af5de40510c34a36312b2c9baef8">pmt_u8vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x)</td></tr> <tr class="separator:abbd1af5de40510c34a36312b2c9baef8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9382300d3201ec44c9947b75e858b17c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a9382300d3201ec44c9947b75e858b17c">pmt_s8vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k, <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> x)</td></tr> <tr class="separator:a9382300d3201ec44c9947b75e858b17c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adcbcfa28b73f37e567e9b58b7c997b3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#adcbcfa28b73f37e567e9b58b7c997b3d">pmt_u16vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k, <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> x)</td></tr> <tr class="separator:adcbcfa28b73f37e567e9b58b7c997b3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11f9cbdd233b9e7373dea2a173031a35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a11f9cbdd233b9e7373dea2a173031a35">pmt_s16vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k, <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> x)</td></tr> <tr class="separator:a11f9cbdd233b9e7373dea2a173031a35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab412c9772dfefae5254f93c25a898b79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ab412c9772dfefae5254f93c25a898b79">pmt_u32vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k, <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> x)</td></tr> <tr class="separator:ab412c9772dfefae5254f93c25a898b79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b2807af0321674315b0c0315f17f375"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5b2807af0321674315b0c0315f17f375">pmt_s32vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k, <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> x)</td></tr> <tr class="separator:a5b2807af0321674315b0c0315f17f375"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f817fd7dcb1190bd78c9263d3c82770"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a8f817fd7dcb1190bd78c9263d3c82770">pmt_u64vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k, <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> x)</td></tr> <tr class="separator:a8f817fd7dcb1190bd78c9263d3c82770"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33e81f7aa8e0e56115b00a99004993c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a33e81f7aa8e0e56115b00a99004993c4">pmt_s64vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k, <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> x)</td></tr> <tr class="separator:a33e81f7aa8e0e56115b00a99004993c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a313a10c7596a4ffc61c16dab89111b13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a313a10c7596a4ffc61c16dab89111b13">pmt_f32vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k, float x)</td></tr> <tr class="separator:a313a10c7596a4ffc61c16dab89111b13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab14d232eff869e629a90a9f714508663"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ab14d232eff869e629a90a9f714508663">pmt_f64vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k, double x)</td></tr> <tr class="separator:ab14d232eff869e629a90a9f714508663"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82c27ca537aafe2a8f46398b0bf83354"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a82c27ca537aafe2a8f46398b0bf83354">pmt_c32vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k, std::complex< float > x)</td></tr> <tr class="separator:a82c27ca537aafe2a8f46398b0bf83354"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a156c09900c7070c40d0997f30f65952b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a156c09900c7070c40d0997f30f65952b">pmt_c64vector_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t k, std::complex< double > x)</td></tr> <tr class="separator:a156c09900c7070c40d0997f30f65952b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48cdc068247f508fb29620e88517d4fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a48cdc068247f508fb29620e88517d4fc">pmt_uniform_vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a48cdc068247f508fb29620e88517d4fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b8d0d77c5ac3de534056924aae60656"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7b8d0d77c5ac3de534056924aae60656">pmt_u8vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a7b8d0d77c5ac3de534056924aae60656"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e99d569068808c1d46d85713815bf45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7e99d569068808c1d46d85713815bf45">pmt_s8vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a7e99d569068808c1d46d85713815bf45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5731d3143bde1f3aa885d9237110424e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5731d3143bde1f3aa885d9237110424e">pmt_u16vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a5731d3143bde1f3aa885d9237110424e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56212892b67898c812abd5061c470159"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a56212892b67898c812abd5061c470159">pmt_s16vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a56212892b67898c812abd5061c470159"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11031fcd081f8372d1af14459e5a80d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a11031fcd081f8372d1af14459e5a80d6">pmt_u32vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a11031fcd081f8372d1af14459e5a80d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa680f23eb75f39da531f68d1cce9e5e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aa680f23eb75f39da531f68d1cce9e5e6">pmt_s32vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:aa680f23eb75f39da531f68d1cce9e5e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf5b1dc260e2a922cf5aa2f6a5364ce1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#acf5b1dc260e2a922cf5aa2f6a5364ce1">pmt_u64vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:acf5b1dc260e2a922cf5aa2f6a5364ce1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade19040c3564d682304d9a20a078c78b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ade19040c3564d682304d9a20a078c78b">pmt_s64vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:ade19040c3564d682304d9a20a078c78b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6f02485e5c6452faee3f8bba45725c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const float * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ae6f02485e5c6452faee3f8bba45725c2">pmt_f32vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:ae6f02485e5c6452faee3f8bba45725c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31240cf1ca827a8febd4a031b69a0612"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const double * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a31240cf1ca827a8febd4a031b69a0612">pmt_f64vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a31240cf1ca827a8febd4a031b69a0612"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf0c63e50b0ca1eab95c4b13cd6edffb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::complex<br class="typebreak"/> < float > * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#abf0c63e50b0ca1eab95c4b13cd6edffb">pmt_c32vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:abf0c63e50b0ca1eab95c4b13cd6edffb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a466bf2b78503036409edab5a256e3754"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::complex<br class="typebreak"/> < double > * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a466bf2b78503036409edab5a256e3754">pmt_c64vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a466bf2b78503036409edab5a256e3754"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7de9c569438a885953139e3eb8561411"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<br class="typebreak"/> < <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7de9c569438a885953139e3eb8561411">pmt_u8vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="separator:a7de9c569438a885953139e3eb8561411"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a316a6150061cc5f1f5a406b3b56a49eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<br class="typebreak"/> < <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a316a6150061cc5f1f5a406b3b56a49eb">pmt_s8vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="separator:a316a6150061cc5f1f5a406b3b56a49eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88f8fc5c562b9de8208b134a8a38f52d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<br class="typebreak"/> < <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a88f8fc5c562b9de8208b134a8a38f52d">pmt_u16vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="separator:a88f8fc5c562b9de8208b134a8a38f52d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b0f9ea939ac95cfe8415fb9ae7ef523"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<br class="typebreak"/> < <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5b0f9ea939ac95cfe8415fb9ae7ef523">pmt_s16vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="separator:a5b0f9ea939ac95cfe8415fb9ae7ef523"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a69b9d8d8b8fb96d6a134faff94d3a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<br class="typebreak"/> < <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a6a69b9d8d8b8fb96d6a134faff94d3a3">pmt_u32vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="separator:a6a69b9d8d8b8fb96d6a134faff94d3a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba9b505715bf2b3717f9cee5535e35b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<br class="typebreak"/> < <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aba9b505715bf2b3717f9cee5535e35b1">pmt_s32vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="separator:aba9b505715bf2b3717f9cee5535e35b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaac1d2de2e386b9fec5b84f719fc21c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<br class="typebreak"/> < <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aaac1d2de2e386b9fec5b84f719fc21c0">pmt_u64vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="separator:aaac1d2de2e386b9fec5b84f719fc21c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ef6c845f06589f26ad70dbfeeaa99de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<br class="typebreak"/> < <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5ef6c845f06589f26ad70dbfeeaa99de">pmt_s64vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="separator:a5ef6c845f06589f26ad70dbfeeaa99de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a977d256dc36c2a915cd8c36d8075e0eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<br class="typebreak"/> < float > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a977d256dc36c2a915cd8c36d8075e0eb">pmt_f32vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="separator:a977d256dc36c2a915cd8c36d8075e0eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac083d55883d81067b15f771ae0386fd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<br class="typebreak"/> < double > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ac083d55883d81067b15f771ae0386fd6">pmt_f64vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="separator:ac083d55883d81067b15f771ae0386fd6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43d8ea9e0288acc4d38331b63ea7c79f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<br class="typebreak"/> < std::complex< float > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a43d8ea9e0288acc4d38331b63ea7c79f">pmt_c32vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="separator:a43d8ea9e0288acc4d38331b63ea7c79f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88637113b9b60adbe191debea6bc2dbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<br class="typebreak"/> < std::complex< double > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a88637113b9b60adbe191debea6bc2dbf">pmt_c64vector_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="separator:a88637113b9b60adbe191debea6bc2dbf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8e8944bdad4f27c998332abd3da4150"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#af8e8944bdad4f27c998332abd3da4150">pmt_uniform_vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:af8e8944bdad4f27c998332abd3da4150"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6cc10a04c4ceae4d2a50aba01f27b3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#af6cc10a04c4ceae4d2a50aba01f27b3e">pmt_u8vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:af6cc10a04c4ceae4d2a50aba01f27b3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1dd142a455f1fa34990fa77d0444c17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ac1dd142a455f1fa34990fa77d0444c17">pmt_s8vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:ac1dd142a455f1fa34990fa77d0444c17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9048cf5a0d19319c5971fc8347809a29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a9048cf5a0d19319c5971fc8347809a29">pmt_u16vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a9048cf5a0d19319c5971fc8347809a29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f2c3e15a883feabc6003e382a29eeb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a3f2c3e15a883feabc6003e382a29eeb2">pmt_s16vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a3f2c3e15a883feabc6003e382a29eeb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdf2c4184d99dd08d39ad6b78930f9c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#acdf2c4184d99dd08d39ad6b78930f9c7">pmt_u32vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:acdf2c4184d99dd08d39ad6b78930f9c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63fddde91f33f06037c3963086a0de49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a63fddde91f33f06037c3963086a0de49">pmt_s32vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a63fddde91f33f06037c3963086a0de49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ab85af921a0e61445a17081bc2463fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a6ab85af921a0e61445a17081bc2463fe">pmt_u64vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a6ab85af921a0e61445a17081bc2463fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a038fe0af497789d238df2bd2e3e1ea2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a038fe0af497789d238df2bd2e3e1ea2c">pmt_s64vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a038fe0af497789d238df2bd2e3e1ea2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc7f8d6306a3ca55a642576076ea3c69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> float * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#afc7f8d6306a3ca55a642576076ea3c69">pmt_f32vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:afc7f8d6306a3ca55a642576076ea3c69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae067d2787f8936f57e620aa76bc22cb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> double * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ae067d2787f8936f57e620aa76bc22cb4">pmt_f64vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:ae067d2787f8936f57e620aa76bc22cb4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92cb1dc2066d997aae730d7aac5c4d0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::complex< float > * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a92cb1dc2066d997aae730d7aac5c4d0e">pmt_c32vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a92cb1dc2066d997aae730d7aac5c4d0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c13f364b64715d9822a6a35b54956ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::complex< double > * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a8c13f364b64715d9822a6a35b54956ef">pmt_c64vector_writable_elements</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v, size_t &len)</td></tr> <tr class="separator:a8c13f364b64715d9822a6a35b54956ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c92d060166321056f00ec5cb4690f56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a4c92d060166321056f00ec5cb4690f56">pmt_is_dict</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &obj)</td></tr> <tr class="memdesc:a4c92d060166321056f00ec5cb4690f56"><td class="mdescLeft"> </td><td class="mdescRight">Return true if <code>obj</code> is a dictionary. <a href="#a4c92d060166321056f00ec5cb4690f56"></a><br/></td></tr> <tr class="separator:a4c92d060166321056f00ec5cb4690f56"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b693d7111cf0ed21c62d546f9f0a4c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a1b693d7111cf0ed21c62d546f9f0a4c6">pmt_make_dict</a> ()</td></tr> <tr class="memdesc:a1b693d7111cf0ed21c62d546f9f0a4c6"><td class="mdescLeft"> </td><td class="mdescRight">Make an empty dictionary. <a href="#a1b693d7111cf0ed21c62d546f9f0a4c6"></a><br/></td></tr> <tr class="separator:a1b693d7111cf0ed21c62d546f9f0a4c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebcc6302548a69c3d0653a8abdd42999"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aebcc6302548a69c3d0653a8abdd42999">pmt_dict_add</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &dict, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &key, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &value)</td></tr> <tr class="memdesc:aebcc6302548a69c3d0653a8abdd42999"><td class="mdescLeft"> </td><td class="mdescRight">Return a new dictionary with <code>key</code> associated with <code>value</code>. <a href="#aebcc6302548a69c3d0653a8abdd42999"></a><br/></td></tr> <tr class="separator:aebcc6302548a69c3d0653a8abdd42999"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82d0974c3d1367b5c78f84801be21807"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a82d0974c3d1367b5c78f84801be21807">pmt_dict_delete</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &dict, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &key)</td></tr> <tr class="memdesc:a82d0974c3d1367b5c78f84801be21807"><td class="mdescLeft"> </td><td class="mdescRight">Return a new dictionary with <code>key</code> removed. <a href="#a82d0974c3d1367b5c78f84801be21807"></a><br/></td></tr> <tr class="separator:a82d0974c3d1367b5c78f84801be21807"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12454dc2ceb8c1a167569dfd931677ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a12454dc2ceb8c1a167569dfd931677ab">pmt_dict_has_key</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &dict, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &key)</td></tr> <tr class="memdesc:a12454dc2ceb8c1a167569dfd931677ab"><td class="mdescLeft"> </td><td class="mdescRight">Return true if <code>key</code> exists in <code>dict</code>. <a href="#a12454dc2ceb8c1a167569dfd931677ab"></a><br/></td></tr> <tr class="separator:a12454dc2ceb8c1a167569dfd931677ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:addba630f2fea5c254e38661abfa8e728"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#addba630f2fea5c254e38661abfa8e728">pmt_dict_ref</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &dict, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &key, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &not_found)</td></tr> <tr class="memdesc:addba630f2fea5c254e38661abfa8e728"><td class="mdescLeft"> </td><td class="mdescRight">If <code>key</code> exists in <code>dict</code>, return associated value; otherwise return <code>not_found</code>. <a href="#addba630f2fea5c254e38661abfa8e728"></a><br/></td></tr> <tr class="separator:addba630f2fea5c254e38661abfa8e728"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a087e46b0b1ae652b30f507c642e40665"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a087e46b0b1ae652b30f507c642e40665">pmt_dict_items</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> dict)</td></tr> <tr class="memdesc:a087e46b0b1ae652b30f507c642e40665"><td class="mdescLeft"> </td><td class="mdescRight">Return list of (key . value) pairs. <a href="#a087e46b0b1ae652b30f507c642e40665"></a><br/></td></tr> <tr class="separator:a087e46b0b1ae652b30f507c642e40665"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a6fb3c0f11694c8a9d649d2b3110d18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7a6fb3c0f11694c8a9d649d2b3110d18">pmt_dict_keys</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> dict)</td></tr> <tr class="memdesc:a7a6fb3c0f11694c8a9d649d2b3110d18"><td class="mdescLeft"> </td><td class="mdescRight">Return list of keys. <a href="#a7a6fb3c0f11694c8a9d649d2b3110d18"></a><br/></td></tr> <tr class="separator:a7a6fb3c0f11694c8a9d649d2b3110d18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7904943c96b954cc3b55423b98d69c8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7904943c96b954cc3b55423b98d69c8e">pmt_dict_values</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> dict)</td></tr> <tr class="memdesc:a7904943c96b954cc3b55423b98d69c8e"><td class="mdescLeft"> </td><td class="mdescRight">Return list of values. <a href="#a7904943c96b954cc3b55423b98d69c8e"></a><br/></td></tr> <tr class="separator:a7904943c96b954cc3b55423b98d69c8e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53e88a56f8e8f67d3fa532f90a87aa12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a53e88a56f8e8f67d3fa532f90a87aa12">pmt_is_any</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="memdesc:a53e88a56f8e8f67d3fa532f90a87aa12"><td class="mdescLeft"> </td><td class="mdescRight">Return true if <code>obj</code> is an any. <a href="#a53e88a56f8e8f67d3fa532f90a87aa12"></a><br/></td></tr> <tr class="separator:a53e88a56f8e8f67d3fa532f90a87aa12"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4011422f166ce53a5ec1fab08022912b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a4011422f166ce53a5ec1fab08022912b">pmt_make_any</a> (const boost::any &any)</td></tr> <tr class="memdesc:a4011422f166ce53a5ec1fab08022912b"><td class="mdescLeft"> </td><td class="mdescRight">make an any <a href="#a4011422f166ce53a5ec1fab08022912b"></a><br/></td></tr> <tr class="separator:a4011422f166ce53a5ec1fab08022912b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3b88f89b7a5714e9495694cb78142f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> boost::any </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ae3b88f89b7a5714e9495694cb78142f7">pmt_any_ref</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="memdesc:ae3b88f89b7a5714e9495694cb78142f7"><td class="mdescLeft"> </td><td class="mdescRight">Return underlying boost::any. <a href="#ae3b88f89b7a5714e9495694cb78142f7"></a><br/></td></tr> <tr class="separator:ae3b88f89b7a5714e9495694cb78142f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7575287c13591a699c57fd73a6014a26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7575287c13591a699c57fd73a6014a26">pmt_any_set</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj, const boost::any &any)</td></tr> <tr class="memdesc:a7575287c13591a699c57fd73a6014a26"><td class="mdescLeft"> </td><td class="mdescRight">Store <code>any</code> in <code>obj</code>. <a href="#a7575287c13591a699c57fd73a6014a26"></a><br/></td></tr> <tr class="separator:a7575287c13591a699c57fd73a6014a26"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a830574292e33350ba8eda2c180fbe4c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a830574292e33350ba8eda2c180fbe4c7">pmt_is_msg_accepter</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &obj)</td></tr> <tr class="memdesc:a830574292e33350ba8eda2c180fbe4c7"><td class="mdescLeft"> </td><td class="mdescRight">Return true if <code>obj</code> is a msg_accepter. <a href="#a830574292e33350ba8eda2c180fbe4c7"></a><br/></td></tr> <tr class="separator:a830574292e33350ba8eda2c180fbe4c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbbdd8d6d157f6e8ac245622c0a91b9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#acbbdd8d6d157f6e8ac245622c0a91b9d">pmt_make_msg_accepter</a> (<a class="el" href="classboost_1_1shared__ptr.html">boost::shared_ptr</a>< <a class="el" href="classgruel_1_1msg__accepter.html">gruel::msg_accepter</a> > ma)</td></tr> <tr class="memdesc:acbbdd8d6d157f6e8ac245622c0a91b9d"><td class="mdescLeft"> </td><td class="mdescRight">make a msg_accepter <a href="#acbbdd8d6d157f6e8ac245622c0a91b9d"></a><br/></td></tr> <tr class="separator:acbbdd8d6d157f6e8ac245622c0a91b9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace122e1b2c1cc95cddf393761772b306"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="classboost_1_1shared__ptr.html">boost::shared_ptr</a><br class="typebreak"/> < <a class="el" href="classgruel_1_1msg__accepter.html">gruel::msg_accepter</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ace122e1b2c1cc95cddf393761772b306">pmt_msg_accepter_ref</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &obj)</td></tr> <tr class="memdesc:ace122e1b2c1cc95cddf393761772b306"><td class="mdescLeft"> </td><td class="mdescRight">Return underlying msg_accepter. <a href="#ace122e1b2c1cc95cddf393761772b306"></a><br/></td></tr> <tr class="separator:ace122e1b2c1cc95cddf393761772b306"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a333a5ba7eb3c3d896c2f642c093a0110"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a333a5ba7eb3c3d896c2f642c093a0110">pmt_eq</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &y)</td></tr> <tr class="memdesc:a333a5ba7eb3c3d896c2f642c093a0110"><td class="mdescLeft"> </td><td class="mdescRight">Return true if x and y are the same object; otherwise return false. <a href="#a333a5ba7eb3c3d896c2f642c093a0110"></a><br/></td></tr> <tr class="separator:a333a5ba7eb3c3d896c2f642c093a0110"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d51db697ef5ce7a27305e78e43be95e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5d51db697ef5ce7a27305e78e43be95e">pmt_eqv</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &y)</td></tr> <tr class="memdesc:a5d51db697ef5ce7a27305e78e43be95e"><td class="mdescLeft"> </td><td class="mdescRight">Return true if x and y should normally be regarded as the same object, else false. <a href="#a5d51db697ef5ce7a27305e78e43be95e"></a><br/></td></tr> <tr class="separator:a5d51db697ef5ce7a27305e78e43be95e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65215a60439e06781a250c16f6266f89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a65215a60439e06781a250c16f6266f89">pmt_equal</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &y)</td></tr> <tr class="separator:a65215a60439e06781a250c16f6266f89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76684f2c30f1f0134f526dababa3aa89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a76684f2c30f1f0134f526dababa3aa89">pmt_length</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &v)</td></tr> <tr class="memdesc:a76684f2c30f1f0134f526dababa3aa89"><td class="mdescLeft"> </td><td class="mdescRight">Return the number of elements in v. <a href="#a76684f2c30f1f0134f526dababa3aa89"></a><br/></td></tr> <tr class="separator:a76684f2c30f1f0134f526dababa3aa89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b3881b0ad0e35682776e1882aab7797"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a6b3881b0ad0e35682776e1882aab7797">pmt_assq</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> alist)</td></tr> <tr class="memdesc:a6b3881b0ad0e35682776e1882aab7797"><td class="mdescLeft"> </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="#a6b3881b0ad0e35682776e1882aab7797"></a><br/></td></tr> <tr class="separator:a6b3881b0ad0e35682776e1882aab7797"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76cb5037e87ed1059e9cd368e0f070be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a76cb5037e87ed1059e9cd368e0f070be">pmt_assv</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> alist)</td></tr> <tr class="memdesc:a76cb5037e87ed1059e9cd368e0f070be"><td class="mdescLeft"> </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="#a76cb5037e87ed1059e9cd368e0f070be"></a><br/></td></tr> <tr class="separator:a76cb5037e87ed1059e9cd368e0f070be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b46e28dadff1dbefc33854e0174b8fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a1b46e28dadff1dbefc33854e0174b8fa">pmt_assoc</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> alist)</td></tr> <tr class="memdesc:a1b46e28dadff1dbefc33854e0174b8fa"><td class="mdescLeft"> </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="#a1b46e28dadff1dbefc33854e0174b8fa"></a><br/></td></tr> <tr class="separator:a1b46e28dadff1dbefc33854e0174b8fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adedfc1a4b0831f372eac7251ac1ee1cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#adedfc1a4b0831f372eac7251ac1ee1cb">pmt_map</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> proc(const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &), <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list)</td></tr> <tr class="memdesc:adedfc1a4b0831f372eac7251ac1ee1cb"><td class="mdescLeft"> </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="#adedfc1a4b0831f372eac7251ac1ee1cb"></a><br/></td></tr> <tr class="separator:adedfc1a4b0831f372eac7251ac1ee1cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae03131ca39632be27b6485db29da2393"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ae03131ca39632be27b6485db29da2393">pmt_reverse</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list)</td></tr> <tr class="memdesc:ae03131ca39632be27b6485db29da2393"><td class="mdescLeft"> </td><td class="mdescRight">reverse <code>list</code>. <a href="#ae03131ca39632be27b6485db29da2393"></a><br/></td></tr> <tr class="separator:ae03131ca39632be27b6485db29da2393"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a779830f02252a1ac917885bf8bd47fb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a779830f02252a1ac917885bf8bd47fb6">pmt_reverse_x</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list)</td></tr> <tr class="memdesc:a779830f02252a1ac917885bf8bd47fb6"><td class="mdescLeft"> </td><td class="mdescRight">destructively reverse <code>list</code>. <a href="#a779830f02252a1ac917885bf8bd47fb6"></a><br/></td></tr> <tr class="separator:a779830f02252a1ac917885bf8bd47fb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ed0d7c87edda8cb8879c990831fd293"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a8ed0d7c87edda8cb8879c990831fd293">pmt_acons</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> x, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> y, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> a)</td></tr> <tr class="memdesc:a8ed0d7c87edda8cb8879c990831fd293"><td class="mdescLeft"> </td><td class="mdescRight">(acons x y a) == (cons (cons x y) a) <a href="#a8ed0d7c87edda8cb8879c990831fd293"></a><br/></td></tr> <tr class="separator:a8ed0d7c87edda8cb8879c990831fd293"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56e3ea8cf68ee7e413e9ee6ad9d54420"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a56e3ea8cf68ee7e413e9ee6ad9d54420">pmt_nth</a> (size_t n, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list)</td></tr> <tr class="memdesc:a56e3ea8cf68ee7e413e9ee6ad9d54420"><td class="mdescLeft"> </td><td class="mdescRight">locates <code>nth</code> element of <br/> list where the car is the 'zeroth' element. <a href="#a56e3ea8cf68ee7e413e9ee6ad9d54420"></a><br/></td></tr> <tr class="separator:a56e3ea8cf68ee7e413e9ee6ad9d54420"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1afb7fba6d2a43a19f7e10c8ab0c75e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a1afb7fba6d2a43a19f7e10c8ab0c75e1">pmt_nthcdr</a> (size_t n, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list)</td></tr> <tr class="memdesc:a1afb7fba6d2a43a19f7e10c8ab0c75e1"><td class="mdescLeft"> </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="#a1afb7fba6d2a43a19f7e10c8ab0c75e1"></a><br/></td></tr> <tr class="separator:a1afb7fba6d2a43a19f7e10c8ab0c75e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5390ffee054496a5ad83600ea274ad24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5390ffee054496a5ad83600ea274ad24">pmt_memq</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list)</td></tr> <tr class="memdesc:a5390ffee054496a5ad83600ea274ad24"><td class="mdescLeft"> </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="#a5390ffee054496a5ad83600ea274ad24"></a><br/></td></tr> <tr class="separator:a5390ffee054496a5ad83600ea274ad24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1473c4e093f0581315197188c723486d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a1473c4e093f0581315197188c723486d">pmt_memv</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list)</td></tr> <tr class="memdesc:a1473c4e093f0581315197188c723486d"><td class="mdescLeft"> </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="#a1473c4e093f0581315197188c723486d"></a><br/></td></tr> <tr class="separator:a1473c4e093f0581315197188c723486d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1e2e87acf3be89fec3c3d3d4a7fe2ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aa1e2e87acf3be89fec3c3d3d4a7fe2ea">pmt_member</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list)</td></tr> <tr class="memdesc:aa1e2e87acf3be89fec3c3d3d4a7fe2ea"><td class="mdescLeft"> </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="#aa1e2e87acf3be89fec3c3d3d4a7fe2ea"></a><br/></td></tr> <tr class="separator:aa1e2e87acf3be89fec3c3d3d4a7fe2ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86419a2daec50e5597cb7ce6c28db6f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a86419a2daec50e5597cb7ce6c28db6f3">pmt_subsetp</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list1, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list2)</td></tr> <tr class="memdesc:a86419a2daec50e5597cb7ce6c28db6f3"><td class="mdescLeft"> </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="#a86419a2daec50e5597cb7ce6c28db6f3"></a><br/></td></tr> <tr class="separator:a86419a2daec50e5597cb7ce6c28db6f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a676fbe22b8cfd18fb62305023eb153a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a676fbe22b8cfd18fb62305023eb153a1">pmt_list1</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x1)</td></tr> <tr class="memdesc:a676fbe22b8cfd18fb62305023eb153a1"><td class="mdescLeft"> </td><td class="mdescRight">Return a list of length 1 containing <code>x1</code>. <a href="#a676fbe22b8cfd18fb62305023eb153a1"></a><br/></td></tr> <tr class="separator:a676fbe22b8cfd18fb62305023eb153a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf2db75f11a2af407c8f22c8e141e668"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#adf2db75f11a2af407c8f22c8e141e668">pmt_list2</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x2)</td></tr> <tr class="memdesc:adf2db75f11a2af407c8f22c8e141e668"><td class="mdescLeft"> </td><td class="mdescRight">Return a list of length 2 containing <code>x1</code>, <code>x2</code>. <a href="#adf2db75f11a2af407c8f22c8e141e668"></a><br/></td></tr> <tr class="separator:adf2db75f11a2af407c8f22c8e141e668"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ca2161f588b1fd1d453d8f1589c1d42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a6ca2161f588b1fd1d453d8f1589c1d42">pmt_list3</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x3)</td></tr> <tr class="memdesc:a6ca2161f588b1fd1d453d8f1589c1d42"><td class="mdescLeft"> </td><td class="mdescRight">Return a list of length 3 containing <code>x1</code>, <code>x2</code>, <code>x3</code>. <a href="#a6ca2161f588b1fd1d453d8f1589c1d42"></a><br/></td></tr> <tr class="separator:a6ca2161f588b1fd1d453d8f1589c1d42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ab7f2be52ec8aa72f6391d598700f7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7ab7f2be52ec8aa72f6391d598700f7a">pmt_list4</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x4)</td></tr> <tr class="memdesc:a7ab7f2be52ec8aa72f6391d598700f7a"><td class="mdescLeft"> </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="#a7ab7f2be52ec8aa72f6391d598700f7a"></a><br/></td></tr> <tr class="separator:a7ab7f2be52ec8aa72f6391d598700f7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab416c50be05e8bff098a4e6486a31a9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ab416c50be05e8bff098a4e6486a31a9b">pmt_list5</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x4, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x5)</td></tr> <tr class="memdesc:ab416c50be05e8bff098a4e6486a31a9b"><td class="mdescLeft"> </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="#ab416c50be05e8bff098a4e6486a31a9b"></a><br/></td></tr> <tr class="separator:ab416c50be05e8bff098a4e6486a31a9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a6ce26b214adcdd4358f2da937a4cd2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5a6ce26b214adcdd4358f2da937a4cd2">pmt_list6</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x4, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x5, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &x6)</td></tr> <tr class="memdesc:a5a6ce26b214adcdd4358f2da937a4cd2"><td class="mdescLeft"> </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="#a5a6ce26b214adcdd4358f2da937a4cd2"></a><br/></td></tr> <tr class="separator:a5a6ce26b214adcdd4358f2da937a4cd2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5510b07208bc3d3705aac0cacab5d3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ac5510b07208bc3d3705aac0cacab5d3e">pmt_list_add</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &item)</td></tr> <tr class="memdesc:ac5510b07208bc3d3705aac0cacab5d3e"><td class="mdescLeft"> </td><td class="mdescRight">Return <code>list</code> with <code>item</code> added to it. <a href="#ac5510b07208bc3d3705aac0cacab5d3e"></a><br/></td></tr> <tr class="separator:ac5510b07208bc3d3705aac0cacab5d3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22d463ffd26f9f147f2432718098d241"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a22d463ffd26f9f147f2432718098d241">pmt_list_rm</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &item)</td></tr> <tr class="memdesc:a22d463ffd26f9f147f2432718098d241"><td class="mdescLeft"> </td><td class="mdescRight">Return <code>list</code> with <code>item</code> removed from it. <a href="#a22d463ffd26f9f147f2432718098d241"></a><br/></td></tr> <tr class="separator:a22d463ffd26f9f147f2432718098d241"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70fa1c5e3c6f5c85aef42c09fdede746"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a70fa1c5e3c6f5c85aef42c09fdede746">pmt_list_has</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> list, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &item)</td></tr> <tr class="memdesc:a70fa1c5e3c6f5c85aef42c09fdede746"><td class="mdescLeft"> </td><td class="mdescRight">Return bool of <code>list</code> contains <code>item</code>. <a href="#a70fa1c5e3c6f5c85aef42c09fdede746"></a><br/></td></tr> <tr class="separator:a70fa1c5e3c6f5c85aef42c09fdede746"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a762adbb598bbf7881d4f304b9b701870"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a762adbb598bbf7881d4f304b9b701870">pmt_is_eof_object</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="memdesc:a762adbb598bbf7881d4f304b9b701870"><td class="mdescLeft"> </td><td class="mdescRight">return true if obj is the EOF object, otherwise return false. <a href="#a762adbb598bbf7881d4f304b9b701870"></a><br/></td></tr> <tr class="separator:a762adbb598bbf7881d4f304b9b701870"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74d783fbff16a7120b4b3aa5d4496b3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a74d783fbff16a7120b4b3aa5d4496b3d">pmt_read</a> (std::istream &port)</td></tr> <tr class="separator:a74d783fbff16a7120b4b3aa5d4496b3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc9b38978f8c91be90e17580e70f4f40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#afc9b38978f8c91be90e17580e70f4f40">pmt_write</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj, std::ostream &port)</td></tr> <tr class="separator:afc9b38978f8c91be90e17580e70f4f40"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0313943107adc90729d8d72396daaf2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aa0313943107adc90729d8d72396daaf2">pmt_write_string</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="separator:aa0313943107adc90729d8d72396daaf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00bbbca4612cf6112cac5d506199f57e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a00bbbca4612cf6112cac5d506199f57e">operator<<</a> (std::ostream &os, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="separator:a00bbbca4612cf6112cac5d506199f57e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef241cfd8cabf5a7e363d7041ccbe1bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aef241cfd8cabf5a7e363d7041ccbe1bb">pmt_print</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> v)</td></tr> <tr class="memdesc:aef241cfd8cabf5a7e363d7041ccbe1bb"><td class="mdescLeft"> </td><td class="mdescRight">Write pmt string representation to stdout. <a href="#aef241cfd8cabf5a7e363d7041ccbe1bb"></a><br/></td></tr> <tr class="separator:aef241cfd8cabf5a7e363d7041ccbe1bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd8e2c3ab8ea55b273b9d042814a075d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#abd8e2c3ab8ea55b273b9d042814a075d">pmt_serialize</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj, std::streambuf &sink)</td></tr> <tr class="memdesc:abd8e2c3ab8ea55b273b9d042814a075d"><td class="mdescLeft"> </td><td class="mdescRight">Write portable byte-serial representation of <code>obj</code> to <code>sink</code>. <a href="#abd8e2c3ab8ea55b273b9d042814a075d"></a><br/></td></tr> <tr class="separator:abd8e2c3ab8ea55b273b9d042814a075d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60fd58fe554cbeef5440b3ffb2814d8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a60fd58fe554cbeef5440b3ffb2814d8d">pmt_deserialize</a> (std::streambuf &source)</td></tr> <tr class="memdesc:a60fd58fe554cbeef5440b3ffb2814d8d"><td class="mdescLeft"> </td><td class="mdescRight">Create obj from portable byte-serial representation. <a href="#a60fd58fe554cbeef5440b3ffb2814d8d"></a><br/></td></tr> <tr class="separator:a60fd58fe554cbeef5440b3ffb2814d8d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad483e5c06e7a31b5818f0baabb167854"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ad483e5c06e7a31b5818f0baabb167854">pmt_dump_sizeof</a> ()</td></tr> <tr class="separator:ad483e5c06e7a31b5818f0baabb167854"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ec30079614ead54081b29c3473181be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a9ec30079614ead54081b29c3473181be">pmt_serialize_str</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> obj)</td></tr> <tr class="memdesc:a9ec30079614ead54081b29c3473181be"><td class="mdescLeft"> </td><td class="mdescRight">Provide a simple string generating interface to pmt's serialize function. <a href="#a9ec30079614ead54081b29c3473181be"></a><br/></td></tr> <tr class="separator:a9ec30079614ead54081b29c3473181be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21ef652ea9953cc509d0f112a10a1cf0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a21ef652ea9953cc509d0f112a10a1cf0">pmt_deserialize_str</a> (std::string str)</td></tr> <tr class="memdesc:a21ef652ea9953cc509d0f112a10a1cf0"><td class="mdescLeft"> </td><td class="mdescRight">Provide a simple string generating interface to pmt's deserialize function. <a href="#a21ef652ea9953cc509d0f112a10a1cf0"></a><br/></td></tr> <tr class="separator:a21ef652ea9953cc509d0f112a10a1cf0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90faad6086ac00280e0cfd8bb541bd64"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a90faad6086ac00280e0cfd8bb541bd64">mp</a> (const std::string &s)</td></tr> <tr class="memdesc:a90faad6086ac00280e0cfd8bb541bd64"><td class="mdescLeft"> </td><td class="mdescRight">Make pmt symbol. <a href="#a90faad6086ac00280e0cfd8bb541bd64"></a><br/></td></tr> <tr class="separator:a90faad6086ac00280e0cfd8bb541bd64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2dfbbf50e23200827e9596bd3dbf3e1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aa2dfbbf50e23200827e9596bd3dbf3e1">mp</a> (const char *s)</td></tr> <tr class="memdesc:aa2dfbbf50e23200827e9596bd3dbf3e1"><td class="mdescLeft"> </td><td class="mdescRight">Make pmt symbol. <a href="#aa2dfbbf50e23200827e9596bd3dbf3e1"></a><br/></td></tr> <tr class="separator:aa2dfbbf50e23200827e9596bd3dbf3e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b70fa1277feb796c4d18bec8c5c29ff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a2b70fa1277feb796c4d18bec8c5c29ff">mp</a> (long x)</td></tr> <tr class="memdesc:a2b70fa1277feb796c4d18bec8c5c29ff"><td class="mdescLeft"> </td><td class="mdescRight">Make pmt long. <a href="#a2b70fa1277feb796c4d18bec8c5c29ff"></a><br/></td></tr> <tr class="separator:a2b70fa1277feb796c4d18bec8c5c29ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2a72e37a2e23cfbd7352c43249920ff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ac2a72e37a2e23cfbd7352c43249920ff">mp</a> (long long unsigned x)</td></tr> <tr class="memdesc:ac2a72e37a2e23cfbd7352c43249920ff"><td class="mdescLeft"> </td><td class="mdescRight">Make pmt long. <a href="#ac2a72e37a2e23cfbd7352c43249920ff"></a><br/></td></tr> <tr class="separator:ac2a72e37a2e23cfbd7352c43249920ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47e52cfd9e251fd413a29cf336bdb3f5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a47e52cfd9e251fd413a29cf336bdb3f5">mp</a> (int x)</td></tr> <tr class="memdesc:a47e52cfd9e251fd413a29cf336bdb3f5"><td class="mdescLeft"> </td><td class="mdescRight">Make pmt long. <a href="#a47e52cfd9e251fd413a29cf336bdb3f5"></a><br/></td></tr> <tr class="separator:a47e52cfd9e251fd413a29cf336bdb3f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e6637f6cf126ed6fc4642d176277ef5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a7e6637f6cf126ed6fc4642d176277ef5">mp</a> (double x)</td></tr> <tr class="memdesc:a7e6637f6cf126ed6fc4642d176277ef5"><td class="mdescLeft"> </td><td class="mdescRight">Make pmt double. <a href="#a7e6637f6cf126ed6fc4642d176277ef5"></a><br/></td></tr> <tr class="separator:a7e6637f6cf126ed6fc4642d176277ef5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ee9d8f890d409fc9be4258d5cf5f192"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a9ee9d8f890d409fc9be4258d5cf5f192">mp</a> (std::complex< double > z)</td></tr> <tr class="memdesc:a9ee9d8f890d409fc9be4258d5cf5f192"><td class="mdescLeft"> </td><td class="mdescRight">Make pmt complex. <a href="#a9ee9d8f890d409fc9be4258d5cf5f192"></a><br/></td></tr> <tr class="separator:a9ee9d8f890d409fc9be4258d5cf5f192"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35d748c13a5dd4791f438d4faef14696"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a35d748c13a5dd4791f438d4faef14696">mp</a> (std::complex< float > z)</td></tr> <tr class="memdesc:a35d748c13a5dd4791f438d4faef14696"><td class="mdescLeft"> </td><td class="mdescRight">Make pmt complex. <a href="#a35d748c13a5dd4791f438d4faef14696"></a><br/></td></tr> <tr class="separator:a35d748c13a5dd4791f438d4faef14696"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a017511b5df5fad9de0c57dbc6e40ba45"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a017511b5df5fad9de0c57dbc6e40ba45">mp</a> (<a class="el" href="classboost_1_1shared__ptr.html">boost::shared_ptr</a>< <a class="el" href="classgruel_1_1msg__accepter.html">gruel::msg_accepter</a> > ma)</td></tr> <tr class="memdesc:a017511b5df5fad9de0c57dbc6e40ba45"><td class="mdescLeft"> </td><td class="mdescRight">Make pmt msg_accepter. <a href="#a017511b5df5fad9de0c57dbc6e40ba45"></a><br/></td></tr> <tr class="separator:a017511b5df5fad9de0c57dbc6e40ba45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a666fae66f3c79baf04cba8cc751bb519"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a666fae66f3c79baf04cba8cc751bb519">mp</a> (const <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> *data, size_t len_in_bytes)</td></tr> <tr class="memdesc:a666fae66f3c79baf04cba8cc751bb519"><td class="mdescLeft"> </td><td class="mdescRight">Make pmt Binary Large Object (BLOB) <a href="#a666fae66f3c79baf04cba8cc751bb519"></a><br/></td></tr> <tr class="separator:a666fae66f3c79baf04cba8cc751bb519"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3b99af6348a131fd3b45964a2d3b6da"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ab3b99af6348a131fd3b45964a2d3b6da">mp</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0)</td></tr> <tr class="memdesc:ab3b99af6348a131fd3b45964a2d3b6da"><td class="mdescLeft"> </td><td class="mdescRight">Make tuple. <a href="#ab3b99af6348a131fd3b45964a2d3b6da"></a><br/></td></tr> <tr class="separator:ab3b99af6348a131fd3b45964a2d3b6da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c0c808a7048ad5a985e7320f4d33477"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a9c0c808a7048ad5a985e7320f4d33477">mp</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1)</td></tr> <tr class="memdesc:a9c0c808a7048ad5a985e7320f4d33477"><td class="mdescLeft"> </td><td class="mdescRight">Make tuple. <a href="#a9c0c808a7048ad5a985e7320f4d33477"></a><br/></td></tr> <tr class="separator:a9c0c808a7048ad5a985e7320f4d33477"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd7520ae0376e5170574641720bec505"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#abd7520ae0376e5170574641720bec505">mp</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2)</td></tr> <tr class="memdesc:abd7520ae0376e5170574641720bec505"><td class="mdescLeft"> </td><td class="mdescRight">Make tuple. <a href="#abd7520ae0376e5170574641720bec505"></a><br/></td></tr> <tr class="separator:abd7520ae0376e5170574641720bec505"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afdee46085171ef765393e8ee430fbff6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#afdee46085171ef765393e8ee430fbff6">mp</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3)</td></tr> <tr class="memdesc:afdee46085171ef765393e8ee430fbff6"><td class="mdescLeft"> </td><td class="mdescRight">Make tuple. <a href="#afdee46085171ef765393e8ee430fbff6"></a><br/></td></tr> <tr class="separator:afdee46085171ef765393e8ee430fbff6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa221c1e506893916fd63dc3277c97e8c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aa221c1e506893916fd63dc3277c97e8c">mp</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e4)</td></tr> <tr class="memdesc:aa221c1e506893916fd63dc3277c97e8c"><td class="mdescLeft"> </td><td class="mdescRight">Make tuple. <a href="#aa221c1e506893916fd63dc3277c97e8c"></a><br/></td></tr> <tr class="separator:aa221c1e506893916fd63dc3277c97e8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1997cda1998278fd252163b0767596e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#aa1997cda1998278fd252163b0767596e">mp</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e4, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e5)</td></tr> <tr class="memdesc:aa1997cda1998278fd252163b0767596e"><td class="mdescLeft"> </td><td class="mdescRight">Make tuple. <a href="#aa1997cda1998278fd252163b0767596e"></a><br/></td></tr> <tr class="separator:aa1997cda1998278fd252163b0767596e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc97c408a75ec28807caefb97f2a9391"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#abc97c408a75ec28807caefb97f2a9391">mp</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e4, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e5, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e6)</td></tr> <tr class="memdesc:abc97c408a75ec28807caefb97f2a9391"><td class="mdescLeft"> </td><td class="mdescRight">Make tuple. <a href="#abc97c408a75ec28807caefb97f2a9391"></a><br/></td></tr> <tr class="separator:abc97c408a75ec28807caefb97f2a9391"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5202ec82d6b890c70207067b80f7b348"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a5202ec82d6b890c70207067b80f7b348">mp</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e4, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e5, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e6, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e7)</td></tr> <tr class="memdesc:a5202ec82d6b890c70207067b80f7b348"><td class="mdescLeft"> </td><td class="mdescRight">Make tuple. <a href="#a5202ec82d6b890c70207067b80f7b348"></a><br/></td></tr> <tr class="separator:a5202ec82d6b890c70207067b80f7b348"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae31ec5a716e1951b5ce3fcdba786dcea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ae31ec5a716e1951b5ce3fcdba786dcea">mp</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e4, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e5, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e6, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e7, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e8)</td></tr> <tr class="memdesc:ae31ec5a716e1951b5ce3fcdba786dcea"><td class="mdescLeft"> </td><td class="mdescRight">Make tuple. <a href="#ae31ec5a716e1951b5ce3fcdba786dcea"></a><br/></td></tr> <tr class="separator:ae31ec5a716e1951b5ce3fcdba786dcea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2bad807c4a8c8d42bbf96a035f89e51e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a2bad807c4a8c8d42bbf96a035f89e51e">mp</a> (const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e0, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e1, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e2, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e3, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e4, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e5, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e6, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e7, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e8, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> &e9)</td></tr> <tr class="memdesc:a2bad807c4a8c8d42bbf96a035f89e51e"><td class="mdescLeft"> </td><td class="mdescRight">Make tuple. <a href="#a2bad807c4a8c8d42bbf96a035f89e51e"></a><br/></td></tr> <tr class="separator:a2bad807c4a8c8d42bbf96a035f89e51e"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:ad41a6c124e405727b4b5ea54247005ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#ad41a6c124e405727b4b5ea54247005ac">PMT_T</a></td></tr> <tr class="separator:ad41a6c124e405727b4b5ea54247005ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92bfd358b0758d5edf5a0fac84ab806f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#a92bfd358b0758d5edf5a0fac84ab806f">PMT_F</a></td></tr> <tr class="separator:a92bfd358b0758d5edf5a0fac84ab806f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abacba9cd6ea4261fee4bfb67e7133dad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#abacba9cd6ea4261fee4bfb67e7133dad">PMT_NIL</a></td></tr> <tr class="separator:abacba9cd6ea4261fee4bfb67e7133dad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdc63dbe8e2a53dfa065b58eba3f8ceb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepmt.html#acdc63dbe8e2a53dfa065b58eba3f8ceb">PMT_EOF</a></td></tr> <tr class="separator:acdc63dbe8e2a53dfa065b58eba3f8ceb"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>This file defines a polymorphic type and the operations on it.</p> <p>It draws heavily on the idea of scheme and lisp data types. The interface parallels that in Guile 1.8, with the notable exception that these objects are transparently reference counted.</p> <p>This file is included by <a class="el" href="pmt_8h.html">pmt.h</a> and contains pseudo-constructor shorthand for making pmt objects </p> </div><h2 class="groupheader">Typedef Documentation</h2> <a class="anchor" id="ab4b70d9293452eb74dd07c670e6811fa"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef boost::intrusive_ptr<<a class="el" href="classpmt_1_1pmt__base.html">pmt_base</a>> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::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> <h2 class="groupheader">Function Documentation</h2> <a class="anchor" id="a7ca9400508c9dc2bce2ada6322a046ac"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::intrusive_ptr_add_ref </td> <td>(</td> <td class="paramtype">pmt_base * </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a98e02ab2d43bf54faf689433997be418"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::intrusive_ptr_release </td> <td>(</td> <td class="paramtype">pmt_base * </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a90faad6086ac00280e0cfd8bb541bd64"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>s</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make pmt symbol. </p> <p>References <a class="el" href="namespacepmt.html#a9175b04fc88cb7be663ee7b7925dfda6">pmt_string_to_symbol()</a>.</p> </div> </div> <a class="anchor" id="aa2dfbbf50e23200827e9596bd3dbf3e1"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>s</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make pmt symbol. </p> <p>References <a class="el" href="namespacepmt.html#a9175b04fc88cb7be663ee7b7925dfda6">pmt_string_to_symbol()</a>.</p> </div> </div> <a class="anchor" id="a2b70fa1277feb796c4d18bec8c5c29ff"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make pmt long. </p> <p>References <a class="el" href="namespacepmt.html#ac4ac7825fbcc1accdc6a9ada084f5f96">pmt_from_long()</a>.</p> </div> </div> <a class="anchor" id="ac2a72e37a2e23cfbd7352c43249920ff"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">long long unsigned </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make pmt long. </p> <p>References <a class="el" href="namespacepmt.html#ac4ac7825fbcc1accdc6a9ada084f5f96">pmt_from_long()</a>.</p> </div> </div> <a class="anchor" id="a47e52cfd9e251fd413a29cf336bdb3f5"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make pmt long. </p> <p>References <a class="el" href="namespacepmt.html#ac4ac7825fbcc1accdc6a9ada084f5f96">pmt_from_long()</a>.</p> </div> </div> <a class="anchor" id="a7e6637f6cf126ed6fc4642d176277ef5"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make pmt double. </p> <p>References <a class="el" href="namespacepmt.html#aa4f8469d075bcccc81553ccb55408265">pmt_from_double()</a>.</p> </div> </div> <a class="anchor" id="a9ee9d8f890d409fc9be4258d5cf5f192"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">std::complex< double > </td> <td class="paramname"><em>z</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make pmt complex. </p> <p>References <a class="el" href="namespacepmt.html#a16f57dcca0c41d06d196d9773a594216">pmt_make_rectangular()</a>.</p> </div> </div> <a class="anchor" id="a35d748c13a5dd4791f438d4faef14696"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">std::complex< float > </td> <td class="paramname"><em>z</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make pmt complex. </p> <p>References <a class="el" href="namespacepmt.html#a16f57dcca0c41d06d196d9773a594216">pmt_make_rectangular()</a>.</p> </div> </div> <a class="anchor" id="a017511b5df5fad9de0c57dbc6e40ba45"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">boost::shared_ptr</a>< <a class="el" href="classgruel_1_1msg__accepter.html">gruel::msg_accepter</a> > </td> <td class="paramname"><em>ma</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make pmt msg_accepter. </p> <p>References <a class="el" href="namespacepmt.html#acbbdd8d6d157f6e8ac245622c0a91b9d">pmt_make_msg_accepter()</a>.</p> </div> </div> <a class="anchor" id="a666fae66f3c79baf04cba8cc751bb519"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>len_in_bytes</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make pmt Binary Large Object (BLOB) </p> <p>References <a class="el" href="namespacepmt.html#a1ad6236cd115201a388ffe3a2bf45ff3">pmt_make_blob()</a>.</p> </div> </div> <a class="anchor" id="ab3b99af6348a131fd3b45964a2d3b6da"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make tuple. </p> <p>References <a class="el" href="namespacepmt.html#a3b7024e45111b1f37b1b4ec700bb5d3f">pmt_make_tuple()</a>.</p> </div> </div> <a class="anchor" id="a9c0c808a7048ad5a985e7320f4d33477"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make tuple. </p> <p>References <a class="el" href="namespacepmt.html#a3b7024e45111b1f37b1b4ec700bb5d3f">pmt_make_tuple()</a>.</p> </div> </div> <a class="anchor" id="abd7520ae0376e5170574641720bec505"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make tuple. </p> <p>References <a class="el" href="namespacepmt.html#a3b7024e45111b1f37b1b4ec700bb5d3f">pmt_make_tuple()</a>.</p> </div> </div> <a class="anchor" id="afdee46085171ef765393e8ee430fbff6"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make tuple. </p> <p>References <a class="el" href="namespacepmt.html#a3b7024e45111b1f37b1b4ec700bb5d3f">pmt_make_tuple()</a>.</p> </div> </div> <a class="anchor" id="aa221c1e506893916fd63dc3277c97e8c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e4</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make tuple. </p> <p>References <a class="el" href="namespacepmt.html#a3b7024e45111b1f37b1b4ec700bb5d3f">pmt_make_tuple()</a>.</p> </div> </div> <a class="anchor" id="aa1997cda1998278fd252163b0767596e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e5</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make tuple. </p> <p>References <a class="el" href="namespacepmt.html#a3b7024e45111b1f37b1b4ec700bb5d3f">pmt_make_tuple()</a>.</p> </div> </div> <a class="anchor" id="abc97c408a75ec28807caefb97f2a9391"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e5</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e6</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make tuple. </p> <p>References <a class="el" href="namespacepmt.html#a3b7024e45111b1f37b1b4ec700bb5d3f">pmt_make_tuple()</a>.</p> </div> </div> <a class="anchor" id="a5202ec82d6b890c70207067b80f7b348"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e5</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e6</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e7</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make tuple. </p> <p>References <a class="el" href="namespacepmt.html#a3b7024e45111b1f37b1b4ec700bb5d3f">pmt_make_tuple()</a>.</p> </div> </div> <a class="anchor" id="ae31ec5a716e1951b5ce3fcdba786dcea"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e5</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e6</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e7</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e8</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make tuple. </p> <p>References <a class="el" href="namespacepmt.html#a3b7024e45111b1f37b1b4ec700bb5d3f">pmt_make_tuple()</a>.</p> </div> </div> <a class="anchor" id="a2bad807c4a8c8d42bbf96a035f89e51e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::mp </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e5</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e6</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e7</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e8</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e9</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make tuple. </p> <p>References <a class="el" href="namespacepmt.html#a3b7024e45111b1f37b1b4ec700bb5d3f">pmt_make_tuple()</a>.</p> </div> </div> <a class="anchor" id="a00bbbca4612cf6112cac5d506199f57e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::ostream& pmt::operator<< </td> <td>(</td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>os</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a8ed0d7c87edda8cb8879c990831fd293"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_acons </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>a</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>(acons x y a) == (cons (cons x y) a) </p> <p>References <a class="el" href="namespacepmt.html#af049aaa257cc52e35a2ef8ed6a75b45b">pmt_cons()</a>.</p> </div> </div> <a class="anchor" id="ae3b88f89b7a5714e9495694cb78142f7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> boost::any pmt::pmt_any_ref </td> <td>(</td> <td class="paramtype">pmt_t </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="a7575287c13591a699c57fd73a6014a26"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_any_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const boost::any & </td> <td class="paramname"><em>any</em> </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="a1b46e28dadff1dbefc33854e0174b8fa"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_assoc </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>alist</em> </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="a6b3881b0ad0e35682776e1882aab7797"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_assq </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>alist</em> </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="a76cb5037e87ed1059e9cd368e0f070be"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_assv </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>alist</em> </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="a658f178fde294cf9d00bd42a30924b00"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>* pmt::pmt_blob_data </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>blob</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return a pointer to the blob's data. </p> </div> </div> <a class="anchor" id="ad8e58a3de2f0f06bb03a40984e059a1c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> size_t pmt::pmt_blob_length </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>blob</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return the blob's length in bytes. </p> </div> </div> <a class="anchor" id="abf0c63e50b0ca1eab95c4b13cd6edffb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::complex<float>* pmt::pmt_c32vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a43d8ea9e0288acc4d38331b63ea7c79f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<std::complex<float> > pmt::pmt_c32vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a1f662b1e8765d02f68ab877732c7fbe7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::complex<float> pmt::pmt_c32vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a82c27ca537aafe2a8f46398b0bf83354"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_c32vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::complex< float > </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a92cb1dc2066d997aae730d7aac5c4d0e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::complex<float>* pmt::pmt_c32vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a466bf2b78503036409edab5a256e3754"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::complex<double>* pmt::pmt_c64vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a88637113b9b60adbe191debea6bc2dbf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<std::complex<double> > pmt::pmt_c64vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="afc8bc9909aef8d18971eda7a92d72490"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::complex<double> pmt::pmt_c64vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a156c09900c7070c40d0997f30f65952b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_c64vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::complex< double > </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a8c13f364b64715d9822a6a35b54956ef"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::complex<double>* pmt::pmt_c64vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a9932a77ec27070a1b829d0c3c8132349"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_caar </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>pair</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a33d780808e8647dc40b1e31dbd003d75"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_cadddr </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>pair</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a703a2eb191cb64d3c2f388fe26740fc5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_caddr </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>pair</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac9930f20227638d32112736bb0273aea"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_cadr </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>pair</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a4655d415ba202f88f7b1477eb2037f46"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_car </td> <td>(</td> <td class="paramtype">const pmt_t & </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="a5f5fb0d63b7779195f25ee4163bb5584"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_cdar </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>pair</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac4f84d561070146183dd041d5a9c6f77"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_cddr </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>pair</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a386125587526af1bd94f359bdb60e09a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_cdr </td> <td>(</td> <td class="paramtype">const pmt_t & </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="af049aaa257cc52e35a2ef8ed6a75b45b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_cons </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>y</em> </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="namespacepmt.html#a8ed0d7c87edda8cb8879c990831fd293">pmt_acons()</a>.</p> </div> </div> <a class="anchor" id="a60fd58fe554cbeef5440b3ffb2814d8d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_deserialize </td> <td>(</td> <td class="paramtype">std::streambuf & </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="a21ef652ea9953cc509d0f112a10a1cf0"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_deserialize_str </td> <td>(</td> <td class="paramtype">std::string </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Provide a simple string generating interface to pmt's deserialize function. </p> </div> </div> <a class="anchor" id="aebcc6302548a69c3d0653a8abdd42999"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_dict_add </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>dict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Return a new dictionary with <code>key</code> associated with <code>value</code>. </p> </div> </div> <a class="anchor" id="a82d0974c3d1367b5c78f84801be21807"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_dict_delete </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>dict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>key</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Return a new dictionary with <code>key</code> removed. </p> </div> </div> <a class="anchor" id="a12454dc2ceb8c1a167569dfd931677ab"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_dict_has_key </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>dict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>key</em> </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> <p>Referenced by <a class="el" href="classgr__basic__block.html#a61553a9c10e556cd480aa63ab30848e2">gr_basic_block::has_msg_port()</a>, and <a class="el" href="classgr__hier__block2.html#aec3ebaed3ed4f3e8c73e05503b4cb2cb">gr_hier_block2::message_port_register_hier_out()</a>.</p> </div> </div> <a class="anchor" id="a087e46b0b1ae652b30f507c642e40665"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_dict_items </td> <td>(</td> <td class="paramtype">pmt_t </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="a7a6fb3c0f11694c8a9d649d2b3110d18"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_dict_keys </td> <td>(</td> <td class="paramtype">pmt_t </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="addba630f2fea5c254e38661abfa8e728"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_dict_ref </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>dict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>not_found</em> </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="a7904943c96b954cc3b55423b98d69c8e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_dict_values </td> <td>(</td> <td class="paramtype">pmt_t </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="ad483e5c06e7a31b5818f0baabb167854"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::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="a333a5ba7eb3c3d896c2f642c093a0110"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_eq </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>y</em> </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="a65215a60439e06781a250c16f6266f89"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_equal </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>y</em> </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> <p>Referenced by <a class="el" href="classgr__msg__endpoint.html#a21e1600f058be52578df46ef3a3948fd">gr_msg_endpoint::operator==()</a>.</p> </div> </div> <a class="anchor" id="a5d51db697ef5ce7a27305e78e43be95e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_eqv </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>y</em> </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> <p>Referenced by <a class="el" href="classpmt_1_1pmt__comperator.html#a00160cd1cd854384aa82e421e721bb91">pmt::pmt_comperator::operator()()</a>.</p> </div> </div> <a class="anchor" id="ae6f02485e5c6452faee3f8bba45725c2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const float* pmt::pmt_f32vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a977d256dc36c2a915cd8c36d8075e0eb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<float> pmt::pmt_f32vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a14c29e839a8beab8ab539424f697f22b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> float pmt::pmt_f32vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a313a10c7596a4ffc61c16dab89111b13"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_f32vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="afc7f8d6306a3ca55a642576076ea3c69"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> float* pmt::pmt_f32vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a31240cf1ca827a8febd4a031b69a0612"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const double* pmt::pmt_f64vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac083d55883d81067b15f771ae0386fd6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<double> pmt::pmt_f64vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a35ca3d96ba1142515beb65da2e46653d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> double pmt::pmt_f64vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ab14d232eff869e629a90a9f714508663"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_f64vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ae067d2787f8936f57e620aa76bc22cb4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> double* pmt::pmt_f64vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a220a2c274afdf655f66d105b48a4986b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_from_bool </td> <td>(</td> <td class="paramtype">bool </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="a2e527d18f1af9d21a14d680a555b67bc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_from_complex </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>re</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>im</em> </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="a8e2d84d9b449c6fdf8f93e819993f3d8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_from_complex </td> <td>(</td> <td class="paramtype">const std::complex< double > & </td> <td class="paramname"><em>z</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return a complex number constructed of the given a complex number. </p> </div> </div> <a class="anchor" id="aa4f8469d075bcccc81553ccb55408265"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_from_double </td> <td>(</td> <td class="paramtype">double </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> <p>Referenced by <a class="el" href="classtag__source__demo.html#afc52d4e66cec13534d92abde34cadffc">tag_source_demo::make_time_tag()</a>, and <a class="el" href="namespacepmt.html#a7e6637f6cf126ed6fc4642d176277ef5">mp()</a>.</p> </div> </div> <a class="anchor" id="ac4ac7825fbcc1accdc6a9ada084f5f96"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_from_long </td> <td>(</td> <td class="paramtype">long </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> <p>Referenced by <a class="el" href="namespacepmt.html#a2b70fa1277feb796c4d18bec8c5c29ff">mp()</a>.</p> </div> </div> <a class="anchor" id="ad23c52d29b752f449c03213abb8ec263"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_from_uint64 </td> <td>(</td> <td class="paramtype"><a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> </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 uint64 <code>x</code>. </p> <p>Referenced by <a class="el" href="classtag__source__demo.html#afc52d4e66cec13534d92abde34cadffc">tag_source_demo::make_time_tag()</a>.</p> </div> </div> <a class="anchor" id="a2fff0237fbd4452a8baf98affe9415e5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_c32vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::complex< float > * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a4df81324eaf3c7f6866c6f5487641235"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_c32vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< std::complex< float > > & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac36714d0991432b56d0ab9c897198de2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_c64vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::complex< double > * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a8a22d159796ec5df6b9530ad50ef4162"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_c64vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< std::complex< double > > & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a0059adbddf90601378cb4ffc407d7719"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_f32vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const float * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a9b0dd0bae371eed3e08ba025e84e26a2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_f32vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< float > & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a633a0cbfa644de7a8cb7217dce79ad75"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_f64vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a67510b76be7b8d1bb2007dea2c6b61ee"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_f64vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< double > & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a069881b7c34a7830550794275b72a5f5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_s16vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a2eaa7649eccb4af2737ffc108f0ee162"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_s16vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> > & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a12be2cf40d2392cff899a51b910a0a8e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_s32vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ab1d147b5eea33951bb13fd9b66a61a70"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_s32vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> > & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a753559601a857fbf02b0eeffcaffc9a3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_s64vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="acc808308cb6d47439bb65feb919ff212"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_s64vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> > & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa633f99d0ec620f2c4e918a57049a55b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_s8vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a64e1a1a3e39952661e27bdcee272b799"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_s8vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> > & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a615785b165cc144c29c64fabffedcc23"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_u16vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5a866d2aa4385eec85a91d01d4ae5266"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_u16vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> > & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a44c675223e48031ec4a7e1845f0486a0"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_u32vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a41ba18f4a66b5ed4cd16642c96b20dbe"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_u32vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> > & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a58d4d143aecf38d5300419cec329cd17"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_u64vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a68c65917c5d0389a8873e86cc2e99271"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_u64vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> > & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac2b133de1f952021772213c72afb4c48"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_u8vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ae58709a4e3f8de1c144d1b573edcb00b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_init_u8vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> > & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a57a5ae8877c9b3b24636a07e0a3596e1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_intern </td> <td>(</td> <td class="paramtype">const std::string & </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> <p>Referenced by <a class="el" href="classgr__basic__block.html#a043ae7d3ce7e8cc41bd2e98823f7d7d8">gr_basic_block::alias_pmt()</a>.</p> </div> </div> <a class="anchor" id="a53e88a56f8e8f67d3fa532f90a87aa12"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_any </td> <td>(</td> <td class="paramtype">pmt_t </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="a2d624317749c54ebc164c125487b0b3a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_blob </td> <td>(</td> <td class="paramtype">pmt_t </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 blob, othewise false. </p> </div> </div> <a class="anchor" id="a92a9af8c6173fa835ce798120454ca3a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_bool </td> <td>(</td> <td class="paramtype">pmt_t </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="a6b1740bc274ac4296b83318c313d5596"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_c32vector </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="adf7de0af37c4bd2cf627f3bac8b1d9cd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_c64vector </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a3347587caac513a1ed660accf25035bb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_complex </td> <td>(</td> <td class="paramtype">pmt_t </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="a4c92d060166321056f00ec5cb4690f56"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_dict </td> <td>(</td> <td class="paramtype">const pmt_t & </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="a762adbb598bbf7881d4f304b9b701870"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_eof_object </td> <td>(</td> <td class="paramtype">pmt_t </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="a8600c0cc1b2b486aed9fe171345dc1eb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_f32vector </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a005d0901b3b7d8d170d8e70428fa3685"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_f64vector </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a1a4b8301ff2affe08c56bba767d2639a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_false </td> <td>(</td> <td class="paramtype">pmt_t </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="ac7fc02a500f2f9d8e07a52418897d9e9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_integer </td> <td>(</td> <td class="paramtype">pmt_t </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="a830574292e33350ba8eda2c180fbe4c7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_msg_accepter </td> <td>(</td> <td class="paramtype">const pmt_t & </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 msg_accepter. </p> </div> </div> <a class="anchor" id="af9b153d2aae9621011d31e03ca50c0e9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_null </td> <td>(</td> <td class="paramtype">const pmt_t & </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="a616845e65ea77d594240618fc3efff2c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_number </td> <td>(</td> <td class="paramtype">pmt_t </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="a980b699b577a91f635985610bbaec234"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_pair </td> <td>(</td> <td class="paramtype">const pmt_t & </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="ab9c57465a4b077ddc442f03dbe15134b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_real </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a081c6e0023f49f902293018371bea69e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_s16vector </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a6ffb793f662b10fb9576b2c5576cf334"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_s32vector </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a74f6bd5b31bee4086e60ed28951e9f3a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_s64vector </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a1550d3aca7b789b2ebd2375d620775a2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_s8vector </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a9ae2fcfaefb907989660f09d342c7fa2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_symbol </td> <td>(</td> <td class="paramtype">const pmt_t & </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="aa0de7ef2290e89b5bd8124282e04e283"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_true </td> <td>(</td> <td class="paramtype">pmt_t </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="aac80c007d245571c00789dec4f095025"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_tuple </td> <td>(</td> <td class="paramtype">pmt_t </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 tuple, othewise false. </p> </div> </div> <a class="anchor" id="a1357b6b396563ca1aee6095756611bb5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_u16vector </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a604a5e2e2a3a3b881a4e504cee592db4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_u32vector </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ae4d87b20ba2a3a9d6db6437d183be986"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_u64vector </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ae20b79d8e1d189978142946ef4e0d07e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_u8vector </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a720ebd40bdf0421cb3d6fa529d019fc3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_uint64 </td> <td>(</td> <td class="paramtype">pmt_t </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 uint64 number, else false. </p> </div> </div> <a class="anchor" id="abe4c461b9c01bdc155a54c941dda1a13"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_uniform_vector </td> <td>(</td> <td class="paramtype">pmt_t </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> <p><</p> <h2>pre></h2> <p>Uniform Numeric Vectors</p> <p>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.</p> <p>The names of the functions include these tags in their names:</p> <p>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<float> </p> <h2>c64 the C++ type complex<double></h2> </div> </div> <a class="anchor" id="a7ea3ca32dd1c7465e0cc1de892ab438a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_is_vector </td> <td>(</td> <td class="paramtype">pmt_t </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="a76684f2c30f1f0134f526dababa3aa89"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> size_t pmt::pmt_length </td> <td>(</td> <td class="paramtype">const pmt_t & </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> <p>Referenced by <a class="el" href="classtcp__connection.html#aa5659f9786a8b91457154a5a30f1ce80">tcp_connection::send()</a>.</p> </div> </div> <a class="anchor" id="a676fbe22b8cfd18fb62305023eb153a1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_list1 </td> <td>(</td> <td class="paramtype">const pmt_t & </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="adf2db75f11a2af407c8f22c8e141e668"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_list2 </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x2</em> </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="a6ca2161f588b1fd1d453d8f1589c1d42"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_list3 </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x3</em> </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="a7ab7f2be52ec8aa72f6391d598700f7a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_list4 </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x4</em> </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="ab416c50be05e8bff098a4e6486a31a9b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_list5 </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x5</em> </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="a5a6ce26b214adcdd4358f2da937a4cd2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_list6 </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x5</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x6</em> </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="ac5510b07208bc3d3705aac0cacab5d3e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_list_add </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>list</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>item</em> </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> <p>Referenced by <a class="el" href="classgr__hier__block2.html#a90a0916c98376d5c75c571d05d0c5fca">gr_hier_block2::message_port_register_hier_in()</a>, and <a class="el" href="classgr__hier__block2.html#aec3ebaed3ed4f3e8c73e05503b4cb2cb">gr_hier_block2::message_port_register_hier_out()</a>.</p> </div> </div> <a class="anchor" id="a70fa1c5e3c6f5c85aef42c09fdede746"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_list_has </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>list</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>item</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Return bool of <code>list</code> contains <code>item</code>. </p> <p>Referenced by <a class="el" href="classgr__hier__block2.html#a37e01a8e690640902017ab08a12061f5">gr_hier_block2::message_port_is_hier_in()</a>, <a class="el" href="classgr__hier__block2.html#ab4c80eb5f0ed73a9c2a9d35231426993">gr_hier_block2::message_port_is_hier_out()</a>, <a class="el" href="classgr__hier__block2.html#a90a0916c98376d5c75c571d05d0c5fca">gr_hier_block2::message_port_register_hier_in()</a>, and <a class="el" href="classgr__hier__block2.html#aec3ebaed3ed4f3e8c73e05503b4cb2cb">gr_hier_block2::message_port_register_hier_out()</a>.</p> </div> </div> <a class="anchor" id="a22d463ffd26f9f147f2432718098d241"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_list_rm </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>list</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>item</em> </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> removed from it. </p> </div> </div> <a class="anchor" id="a4011422f166ce53a5ec1fab08022912b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_any </td> <td>(</td> <td class="paramtype">const boost::any & </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="a1ad6236cd115201a388ffe3a2bf45ff3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_blob </td> <td>(</td> <td class="paramtype">const <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Make a blob given a pointer and length in bytes. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">buf</td><td>is the pointer to data to use to create blob </td></tr> <tr><td class="paramname">len</td><td>is the size of the data in bytes.</td></tr> </table> </dd> </dl> <p>The data is copied into the blob. </p> <p>Referenced by <a class="el" href="namespacepmt.html#a666fae66f3c79baf04cba8cc751bb519">mp()</a>.</p> </div> </div> <a class="anchor" id="aa7f431c860783da77bf3f92cdc544ea3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_c32vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::complex< float > </td> <td class="paramname"><em>fill</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a8b3b32efb609777e00d9ab12c7adbd5a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_c64vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::complex< double > </td> <td class="paramname"><em>fill</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a1b693d7111cf0ed21c62d546f9f0a4c6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::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="a9646c961e52e6e0b189a767b4f187a7e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_f32vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"><em>fill</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a54f194d45b7f04045bac2ccd463ff9ee"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_f64vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>fill</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="acbbdd8d6d157f6e8ac245622c0a91b9d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_msg_accepter </td> <td>(</td> <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">boost::shared_ptr</a>< <a class="el" href="classgruel_1_1msg__accepter.html">gruel::msg_accepter</a> > </td> <td class="paramname"><em>ma</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>make a msg_accepter </p> <p>Referenced by <a class="el" href="namespacepmt.html#a017511b5df5fad9de0c57dbc6e40ba45">mp()</a>.</p> </div> </div> <a class="anchor" id="a16f57dcca0c41d06d196d9773a594216"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_rectangular </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>re</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>im</em> </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> <p>Referenced by <a class="el" href="namespacepmt.html#a9ee9d8f890d409fc9be4258d5cf5f192">mp()</a>.</p> </div> </div> <a class="anchor" id="a0f9ef340402f04b86af6504c9eb4b3b7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_s16vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> </td> <td class="paramname"><em>fill</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ae7d3c62728a50c8a4f76db56aa54f5ae"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_s32vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> </td> <td class="paramname"><em>fill</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="adc9b4134cc41bd54db3f31e762fcc34f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_s64vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> </td> <td class="paramname"><em>fill</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aecdc41ac8b003a5ddec87398eb3c9a25"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_s8vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>fill</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a3b7024e45111b1f37b1b4ec700bb5d3f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_tuple </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Referenced by <a class="el" href="classtag__source__demo.html#afc52d4e66cec13534d92abde34cadffc">tag_source_demo::make_time_tag()</a>, and <a class="el" href="namespacepmt.html#ab3b99af6348a131fd3b45964a2d3b6da">mp()</a>.</p> </div> </div> <a class="anchor" id="a92f06feb7c1b430ad032681af274bfbd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_tuple </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5eb7c59848b8e2543ce5858da9245236"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_tuple </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="abf4343239e397656d8df8930886ca9d9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_tuple </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="af259e8d09c70b45ccfa0496ca0cad6be"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_tuple </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="af9a7ccd4acc7fea3006f92cb440145e8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_tuple </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e4</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aaf7a4ad0f5f47e8717f1c97282bf9082"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_tuple </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e5</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ab5073acda532c6151fb1845fbb65f015"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_tuple </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e5</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e6</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a7828eced5a8d490f291ebb4f1356d901"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_tuple </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e5</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e6</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e7</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ab902ed17f33c97c3ad4581b49bcdb3ac"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_tuple </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e5</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e6</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e7</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e8</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="abe4b0f448f6098e031a0ad35b73aebac"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_tuple </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e5</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e6</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e7</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e8</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>e9</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a92152768355ad9287037aafd317de5ab"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_u16vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> </td> <td class="paramname"><em>fill</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a4f49370774dd39edb85216841bc3139c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_u32vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> <td class="paramname"><em>fill</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa2fc5c3f476d8e0faad7ed045c76eefc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_u64vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> </td> <td class="paramname"><em>fill</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a0ed4087e2d552220099bc47c8dcc7da1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_u8vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>fill</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a02649eb318d73294857a9baa5b9f159d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_make_vector </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>fill</em> </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="adedfc1a4b0831f372eac7251ac1ee1cb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_map </td> <td>(</td> <td class="paramtype">pmt_t  </td> <td class="paramname"><em>proc</em>const pmt_t &, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>list</em> </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="aa1e2e87acf3be89fec3c3d3d4a7fe2ea"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_member </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>list</em> </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="a5390ffee054496a5ad83600ea274ad24"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_memq </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>list</em> </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="a1473c4e093f0581315197188c723486d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_memv </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>list</em> </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="ace122e1b2c1cc95cddf393761772b306"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="classboost_1_1shared__ptr.html">boost::shared_ptr</a><<a class="el" href="classgruel_1_1msg__accepter.html">gruel::msg_accepter</a>> pmt::pmt_msg_accepter_ref </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return underlying msg_accepter. </p> <p>Referenced by <a class="el" href="namespacegruel.html#ace0465dbdc16bf3330e65bb4d54761a9">gruel::send()</a>.</p> </div> </div> <a class="anchor" id="a56e3ea8cf68ee7e413e9ee6ad9d54420"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_nth </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>list</em> </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="a1afb7fba6d2a43a19f7e10c8ab0c75e1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_nthcdr </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>list</em> </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="aef241cfd8cabf5a7e363d7041ccbe1bb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_print </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Write pmt string representation to stdout. </p> </div> </div> <a class="anchor" id="a74d783fbff16a7120b4b3aa5d4496b3d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_read </td> <td>(</td> <td class="paramtype">std::istream & </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="ae03131ca39632be27b6485db29da2393"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_reverse </td> <td>(</td> <td class="paramtype">pmt_t </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="a779830f02252a1ac917885bf8bd47fb6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_reverse_x </td> <td>(</td> <td class="paramtype">pmt_t </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="a56212892b67898c812abd5061c470159"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a>* pmt::pmt_s16vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5b0f9ea939ac95cfe8415fb9ae7ef523"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<<a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a>> pmt::pmt_s16vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a7b58ae391e25f744c53ed740aa9424fa"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> pmt::pmt_s16vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a11f9cbdd233b9e7373dea2a173031a35"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_s16vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a3f2c3e15a883feabc6003e382a29eeb2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">int16_t</a>* pmt::pmt_s16vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa680f23eb75f39da531f68d1cce9e5e6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>* pmt::pmt_s32vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aba9b505715bf2b3717f9cee5535e35b1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<<a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>> pmt::pmt_s32vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a209cf240a9e613126e17174e7c97d3c7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> pmt::pmt_s32vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5b2807af0321674315b0c0315f17f375"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_s32vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a63fddde91f33f06037c3963086a0de49"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>* pmt::pmt_s32vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ade19040c3564d682304d9a20a078c78b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a>* pmt::pmt_s64vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5ef6c845f06589f26ad70dbfeeaa99de"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<<a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a>> pmt::pmt_s64vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a1bd403ef1712ca6a9634dc951226e100"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> pmt::pmt_s64vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a33e81f7aa8e0e56115b00a99004993c4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_s64vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a038fe0af497789d238df2bd2e3e1ea2c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a414156feea104f8f75b4ed9e3121b2f6">int64_t</a>* pmt::pmt_s64vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a7e99d569068808c1d46d85713815bf45"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a>* pmt::pmt_s8vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a316a6150061cc5f1f5a406b3b56a49eb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<<a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a>> pmt::pmt_s8vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a7e59234e93bdf7c8a98616dd1965eb3e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> pmt::pmt_s8vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a9382300d3201ec44c9947b75e858b17c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_s8vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac1dd142a455f1fa34990fa77d0444c17"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a>* pmt::pmt_s8vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="abd8e2c3ab8ea55b273b9d042814a075d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_serialize </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::streambuf & </td> <td class="paramname"><em>sink</em> </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="a9ec30079614ead54081b29c3473181be"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::string pmt::pmt_serialize_str </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Provide a simple string generating interface to pmt's serialize function. </p> </div> </div> <a class="anchor" id="a99d30c6140de466c0bc5fb9e940bc5c5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_set_car </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>pair</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>value</em> </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="a282853f5cd5477fab1717c04a544239d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_set_cdr </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>pair</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>value</em> </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="a9175b04fc88cb7be663ee7b7925dfda6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_string_to_symbol </td> <td>(</td> <td class="paramtype">const std::string & </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> <p>Referenced by <a class="el" href="classtag__source__demo.html#a1f7cf2c665c9fb575ca9b8241a9bbaa2">tag_source_demo::make_eob_tag()</a>, <a class="el" href="classtag__source__demo.html#a816102a6804493b5fded33363aae4e0f">tag_source_demo::make_sob_tag()</a>, <a class="el" href="classtag__source__demo.html#afc52d4e66cec13534d92abde34cadffc">tag_source_demo::make_time_tag()</a>, <a class="el" href="namespacepmt.html#a90faad6086ac00280e0cfd8bb541bd64">mp()</a>, and <a class="el" href="classtag__sink__demo.html#a9b2bb4d41549144ac8eb7f4de5dfbe3a">tag_sink_demo::work()</a>.</p> </div> </div> <a class="anchor" id="a86419a2daec50e5597cb7ce6c28db6f3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_subsetp </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>list1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>list2</em> </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="a736cbad10638be8857ab42e8958163e7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::string pmt::pmt_symbol_to_string </td> <td>(</td> <td class="paramtype">const pmt_t & </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="aaec724bae01050d64d27fb80eb29a009"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> bool pmt::pmt_to_bool </td> <td>(</td> <td class="paramtype">pmt_t </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="a72e558a42f5f73705150ade114188abb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::complex<double> pmt::pmt_to_complex </td> <td>(</td> <td class="paramtype">pmt_t </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<double>. Otherwise, raise the wrong_type exception. </p> </div> </div> <a class="anchor" id="a936b17e4b5b737fe2483007570b463ec"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> double pmt::pmt_to_double </td> <td>(</td> <td class="paramtype">pmt_t </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> <p>Referenced by <a class="el" href="classtag__sink__demo.html#a9b2bb4d41549144ac8eb7f4de5dfbe3a">tag_sink_demo::work()</a>.</p> </div> </div> <a class="anchor" id="af7cbc1b15358aa1a816cd86e09e2290f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> long pmt::pmt_to_long </td> <td>(</td> <td class="paramtype">pmt_t </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="aa48b0b932498da5f7861a80d8b996d05"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_to_tuple </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>If <code>x</code> is a vector or proper list, return a tuple containing the elements of x </p> </div> </div> <a class="anchor" id="af173bcf7561b2cb6863e835b510ee68f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> pmt::pmt_to_uint64 </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Convert pmt to uint64 if possible. </p> <p>When <code>x</code> represents an exact integer that fits in a uint64, return that uint64. Else raise an exception, either wrong_type when x is not an exact uint64, or out_of_range when it doesn't fit. </p> <p>Referenced by <a class="el" href="classtag__sink__demo.html#a9b2bb4d41549144ac8eb7f4de5dfbe3a">tag_sink_demo::work()</a>.</p> </div> </div> <a class="anchor" id="a6122da1af9ccf8fe83f44a694365f4e1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_tuple_ref </td> <td>(</td> <td class="paramtype">const pmt_t & </td> <td class="paramname"><em>tuple</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </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>tuple</code>. <code>k</code> must be a valid index of <code>tuple</code>. </p> <p>Referenced by <a class="el" href="classtag__sink__demo.html#a9b2bb4d41549144ac8eb7f4de5dfbe3a">tag_sink_demo::work()</a>.</p> </div> </div> <a class="anchor" id="a5731d3143bde1f3aa885d9237110424e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a>* pmt::pmt_u16vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a88f8fc5c562b9de8208b134a8a38f52d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<<a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a>> pmt::pmt_u16vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="af67006d8eb60694b80177b4ec0c77b8f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> pmt::pmt_u16vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="adcbcfa28b73f37e567e9b58b7c997b3d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_u16vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a9048cf5a0d19319c5971fc8347809a29"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">uint16_t</a>* pmt::pmt_u16vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a11031fcd081f8372d1af14459e5a80d6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>* pmt::pmt_u32vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a6a69b9d8d8b8fb96d6a134faff94d3a3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<<a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>> pmt::pmt_u32vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5b97e3eb70fd4693a0e32fa8d46fbda2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> pmt::pmt_u32vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ab412c9772dfefae5254f93c25a898b79"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_u32vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="acdf2c4184d99dd08d39ad6b78930f9c7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>* pmt::pmt_u32vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="acf5b1dc260e2a922cf5aa2f6a5364ce1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a>* pmt::pmt_u64vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aaac1d2de2e386b9fec5b84f719fc21c0"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<<a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a>> pmt::pmt_u64vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a9415eb2c6d0ce74f6adf5efd31d20dd5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> pmt::pmt_u64vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a8f817fd7dcb1190bd78c9263d3c82770"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_u64vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a6ab85af921a0e61445a17081bc2463fe"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a>* pmt::pmt_u64vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a7b8d0d77c5ac3de534056924aae60656"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>* pmt::pmt_u8vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a7de9c569438a885953139e3eb8561411"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const std::vector<<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>> pmt::pmt_u8vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a90bde54398733a0d7077d8345899f510"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> pmt::pmt_u8vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="abbd1af5de40510c34a36312b2c9baef8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_u8vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="af6cc10a04c4ceae4d2a50aba01f27b3e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>* pmt::pmt_u8vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a48cdc068247f508fb29620e88517d4fc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>* pmt::pmt_uniform_vector_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Referenced by <a class="el" href="classtcp__connection.html#aa5659f9786a8b91457154a5a30f1ce80">tcp_connection::send()</a>.</p> </div> </div> <a class="anchor" id="af8e8944bdad4f27c998332abd3da4150"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>* pmt::pmt_uniform_vector_writable_elements </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t & </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a4789afe684c5bcb16a4140bdda7ab932"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_vector_fill </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>vector</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>fill</em> </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="a5bdfa6646be0adb56530c3ad17ed968d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::pmt_vector_ref </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>vector</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em> </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="aff40b940757218048e17b3a295360980"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_vector_set </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>vector</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em> </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="afc9b38978f8c91be90e17580e70f4f40"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> pmt::pmt_write </td> <td>(</td> <td class="paramtype">pmt_t </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>port</em> </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="aa0313943107adc90729d8d72396daaf2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> std::string pmt::pmt_write_string </td> <td>(</td> <td class="paramtype">pmt_t </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> <h2 class="groupheader">Variable Documentation</h2> <a class="anchor" id="acdc63dbe8e2a53dfa065b58eba3f8ceb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::PMT_EOF</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a92bfd358b0758d5edf5a0fac84ab806f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::PMT_F</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="abacba9cd6ea4261fee4bfb67e7133dad"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::PMT_NIL</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ad41a6c124e405727b4b5ea54247005ac"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gruel_2src_2include_2gruel_2api_8h.html#af4aaed4185febb5244160f8484a6bc16">GRUEL_API</a> const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt_t</a> pmt::PMT_T</td> </tr> </table> </div><div class="memdoc"> <p>Referenced by <a class="el" href="classtag__source__demo.html#a1f7cf2c665c9fb575ca9b8241a9bbaa2">tag_source_demo::make_eob_tag()</a>, and <a class="el" href="classtag__source__demo.html#a816102a6804493b5fded33363aae4e0f">tag_source_demo::make_sob_tag()</a>.</p> </div> </div> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacepmt.html">pmt</a></li> <li class="footer">Generated on Fri Apr 19 2013 16:20:41 for GNU Radio 3.6.4.1 C++ API by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li> </ul> </div> </body> </html>