Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
de
/
d46
/
//opt/alt/ruby21/share/doc/ruby/capi/html/de/d46/enumerator_8c.html
<!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.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: enumerator.c File 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="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">enumerator.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../d1/d77/node_8h_source.html">node.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> </div> <p><a href="../../de/d46/enumerator_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dbe/structenumerator.html">enumerator</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d4f/structgenerator.html">generator</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d3b/structyielder.html">yielder</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="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a5be008fe8e83bb0a5a82a18d8ef8c1c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a5be008fe8e83bb0a5a82a18d8ef8c1c5">enumerator_free</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da">RUBY_TYPED_DEFAULT_FREE</a></td></tr> <tr class="separator:a5be008fe8e83bb0a5a82a18d8ef8c1c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe4162c1a218722691392991e2dd4f82"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#abe4162c1a218722691392991e2dd4f82">yielder_free</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da">RUBY_TYPED_DEFAULT_FREE</a></td></tr> <tr class="separator:abe4162c1a218722691392991e2dd4f82"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86b9ce035eb5dc3ceac201f88469daf1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a86b9ce035eb5dc3ceac201f88469daf1">generator_free</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da">RUBY_TYPED_DEFAULT_FREE</a></td></tr> <tr class="separator:a86b9ce035eb5dc3ceac201f88469daf1"><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:a017d5e850d78cf1dfd04ffa8dd86f792"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a017d5e850d78cf1dfd04ffa8dd86f792">generator_allocate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a017d5e850d78cf1dfd04ffa8dd86f792"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6b618bee3032ee23527e6bcc520ebb6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ae6b618bee3032ee23527e6bcc520ebb6">generator_init</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc)</td></tr> <tr class="separator:ae6b618bee3032ee23527e6bcc520ebb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ecd63f755989caf521e1a3e98d96a9f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a8ecd63f755989caf521e1a3e98d96a9f">enumerator_mark</a> (void *p)</td></tr> <tr class="separator:a8ecd63f755989caf521e1a3e98d96a9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ae9d106cabd58b8013cbd6a742cc4ac"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a7ae9d106cabd58b8013cbd6a742cc4ac">enumerator_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *p)</td></tr> <tr class="separator:a7ae9d106cabd58b8013cbd6a742cc4ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52b19fa4401c8e92d880451173bb5030"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d5/dbe/structenumerator.html">enumerator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a52b19fa4401c8e92d880451173bb5030">enumerator_ptr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a52b19fa4401c8e92d880451173bb5030"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab93aee439529d0cbf67890dd0431997e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ab93aee439529d0cbf67890dd0431997e">obj_to_enum</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ab93aee439529d0cbf67890dd0431997e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a41d3597394f338ec9225d3af163cf2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a4a41d3597394f338ec9225d3af163cf2">enumerator_allocate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a4a41d3597394f338ec9225d3af163cf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8bcefa4e89dfedd3cf73dd03f4e128e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ae8bcefa4e89dfedd3cf73dd03f4e128e">enumerator_init</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enum_obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> meth, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../db/d2e/intern_8h.html#a8446114bf09fb49a0db864a2a193bf8e">rb_enumerator_size_func</a> *size_fn, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:ae8bcefa4e89dfedd3cf73dd03f4e128e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a847be489fe796ee96e2f1233ff2dd09d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a847be489fe796ee96e2f1233ff2dd09d">enumerator_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a847be489fe796ee96e2f1233ff2dd09d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1529b895a4feb81dc2fc2cff85e516dc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a1529b895a4feb81dc2fc2cff85e516dc">enumerator_init_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig)</td></tr> <tr class="separator:a1529b895a4feb81dc2fc2cff85e516dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab137ad79ef9058cdec2776ae6860db51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ab137ad79ef9058cdec2776ae6860db51">rb_enumeratorize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> meth, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:ab137ad79ef9058cdec2776ae6860db51"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4011af8b7823e491863e39a050e75e6b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a4011af8b7823e491863e39a050e75e6b">lazy_to_enum_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> meth, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../db/d2e/intern_8h.html#a8446114bf09fb49a0db864a2a193bf8e">rb_enumerator_size_func</a> *size_fn)</td></tr> <tr class="separator:a4011af8b7823e491863e39a050e75e6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a072a02801efefad498a02398a2bdb88f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a072a02801efefad498a02398a2bdb88f">rb_enumeratorize_with_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> meth, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../db/d2e/intern_8h.html#a8446114bf09fb49a0db864a2a193bf8e">rb_enumerator_size_func</a> *size_fn)</td></tr> <tr class="separator:a072a02801efefad498a02398a2bdb88f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2cfec1418d7eaac2b654fe35754ed7d6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a2cfec1418d7eaac2b654fe35754ed7d6">enumerator_block_call</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac91ecd04f04812feedf89af4b240a400">rb_block_call_func</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a2cfec1418d7eaac2b654fe35754ed7d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6a2bce92123ec297410afc6b3adef58"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ae6a2bce92123ec297410afc6b3adef58">enumerator_each</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ae6a2bce92123ec297410afc6b3adef58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1fb353a739ce53589b41bb1cb2de806f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a1fb353a739ce53589b41bb1cb2de806f">enumerator_with_index_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m))</td></tr> <tr class="separator:a1fb353a739ce53589b41bb1cb2de806f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a128ab2376ddf7a2790399990b6ee03e8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a128ab2376ddf7a2790399990b6ee03e8">enumerator_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a128ab2376ddf7a2790399990b6ee03e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8711d790291a826eb0a7074beb8e93fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a8711d790291a826eb0a7074beb8e93fb">enumerator_enum_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eobj)</td></tr> <tr class="separator:a8711d790291a826eb0a7074beb8e93fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63e879300084b416cc745a941fee14ed"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a63e879300084b416cc745a941fee14ed">enumerator_with_index</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a63e879300084b416cc745a941fee14ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a865026d0eeb627401b2aa1d9b2810997"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a865026d0eeb627401b2aa1d9b2810997">enumerator_each_with_index</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a865026d0eeb627401b2aa1d9b2810997"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24763556de6972c96961f2bbecce88f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a24763556de6972c96961f2bbecce88f9">enumerator_with_object_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, memo))</td></tr> <tr class="separator:a24763556de6972c96961f2bbecce88f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a6546085a5f26654d0e4716ef57ccf1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a4a6546085a5f26654d0e4716ef57ccf1">enumerator_with_object</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> memo)</td></tr> <tr class="separator:a4a6546085a5f26654d0e4716ef57ccf1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6c14b995e2e4bb879769411f9f7c657"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ae6c14b995e2e4bb879769411f9f7c657">next_ii</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, obj))</td></tr> <tr class="separator:ae6c14b995e2e4bb879769411f9f7c657"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1b26608fbd398c0a6c185c00ea1114a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ad1b26608fbd398c0a6c185c00ea1114a">next_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> curr, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ad1b26608fbd398c0a6c185c00ea1114a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acadea6ad4d40a51509046592044e93a8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#acadea6ad4d40a51509046592044e93a8">next_init</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, struct <a class="el" href="../../d5/dbe/structenumerator.html">enumerator</a> *e)</td></tr> <tr class="separator:acadea6ad4d40a51509046592044e93a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96928ae7b53a26f64a5ba1cde3f03484"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a96928ae7b53a26f64a5ba1cde3f03484">get_next_values</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, struct <a class="el" href="../../d5/dbe/structenumerator.html">enumerator</a> *e)</td></tr> <tr class="separator:a96928ae7b53a26f64a5ba1cde3f03484"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a3c30b904dfdc8a8c8b204752ccb76d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a9a3c30b904dfdc8a8c8b204752ccb76d">enumerator_next_values</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a9a3c30b904dfdc8a8c8b204752ccb76d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2083ddb96e8cd2688cae76eeffe6a22"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#af2083ddb96e8cd2688cae76eeffe6a22">ary2sv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, int dup)</td></tr> <tr class="separator:af2083ddb96e8cd2688cae76eeffe6a22"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0496ebdfaa6bf7158f7e1be71c3f1ce8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a0496ebdfaa6bf7158f7e1be71c3f1ce8">enumerator_next</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a0496ebdfaa6bf7158f7e1be71c3f1ce8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01ad271f2f9150598f92cb5399e4a15b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a01ad271f2f9150598f92cb5399e4a15b">enumerator_peek_values</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a01ad271f2f9150598f92cb5399e4a15b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a391a4deebc9b26f12cbc44cd70e62ba3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a391a4deebc9b26f12cbc44cd70e62ba3">enumerator_peek_values_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a391a4deebc9b26f12cbc44cd70e62ba3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a12355758b6c89378319af4dcbd8957"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a2a12355758b6c89378319af4dcbd8957">enumerator_peek</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a2a12355758b6c89378319af4dcbd8957"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c29797dfad1de0cd904de3cabf3b539"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a7c29797dfad1de0cd904de3cabf3b539">enumerator_feed</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v)</td></tr> <tr class="separator:a7c29797dfad1de0cd904de3cabf3b539"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a448f9ee5b2b8d8034e3e0d4485c12955"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a448f9ee5b2b8d8034e3e0d4485c12955">enumerator_rewind</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a448f9ee5b2b8d8034e3e0d4485c12955"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e5c5967c5959850251d673436f82c59"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a3e5c5967c5959850251d673436f82c59">append_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> default_method, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> default_args)</td></tr> <tr class="separator:a3e5c5967c5959850251d673436f82c59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb1f3a506cff06c893f6212b142d06e3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#aeb1f3a506cff06c893f6212b142d06e3">inspect_enumerator</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dummy, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:aeb1f3a506cff06c893f6212b142d06e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf83782468c4ac0d59061eafa363f52f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#abf83782468c4ac0d59061eafa363f52f">enumerator_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:abf83782468c4ac0d59061eafa363f52f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb90fe7001e1fe6736e8fbab9c8173df"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#acb90fe7001e1fe6736e8fbab9c8173df">yielder_mark</a> (void *p)</td></tr> <tr class="separator:acb90fe7001e1fe6736e8fbab9c8173df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb4df36eeee4eb959adf3e1fb31b257f"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#adb4df36eeee4eb959adf3e1fb31b257f">yielder_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *p)</td></tr> <tr class="separator:adb4df36eeee4eb959adf3e1fb31b257f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af24ed942f3e91f7dd908fd6242d092db"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d3/d3b/structyielder.html">yielder</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#af24ed942f3e91f7dd908fd6242d092db">yielder_ptr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:af24ed942f3e91f7dd908fd6242d092db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a61df767d0c0f7811af09db3e1d842d35"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a61df767d0c0f7811af09db3e1d842d35">yielder_allocate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a61df767d0c0f7811af09db3e1d842d35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac87907c5eb39941289c87438ef8c6e9a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ac87907c5eb39941289c87438ef8c6e9a">yielder_init</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc)</td></tr> <tr class="separator:ac87907c5eb39941289c87438ef8c6e9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2580cca0be847854c443331f579f86b4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a2580cca0be847854c443331f579f86b4">yielder_initialize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a2580cca0be847854c443331f579f86b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adedf73338eeef09b5eac5637c51d74c6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#adedf73338eeef09b5eac5637c51d74c6">yielder_yield</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args)</td></tr> <tr class="separator:adedf73338eeef09b5eac5637c51d74c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72ce3d80f7ebea19d19b21107c54776b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a72ce3d80f7ebea19d19b21107c54776b">yielder_yield_push</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args)</td></tr> <tr class="separator:a72ce3d80f7ebea19d19b21107c54776b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6837f0028d826ba9202f61cf37186614"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a6837f0028d826ba9202f61cf37186614">yielder_yield_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(obj, memo))</td></tr> <tr class="separator:a6837f0028d826ba9202f61cf37186614"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb90702e6d83bd301a46ca10e327f128"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#adb90702e6d83bd301a46ca10e327f128">yielder_new</a> (void)</td></tr> <tr class="separator:adb90702e6d83bd301a46ca10e327f128"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0a99d1990b750be960619ee3d1be315"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ae0a99d1990b750be960619ee3d1be315">generator_mark</a> (void *p)</td></tr> <tr class="separator:ae0a99d1990b750be960619ee3d1be315"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab81e6720e3a212cf0a00c4d8345cd051"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ab81e6720e3a212cf0a00c4d8345cd051">generator_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *p)</td></tr> <tr class="separator:ab81e6720e3a212cf0a00c4d8345cd051"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2e3d87839c857c5fa71a818c924a300"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../dd/d4f/structgenerator.html">generator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ae2e3d87839c857c5fa71a818c924a300">generator_ptr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ae2e3d87839c857c5fa71a818c924a300"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae5f3f5bd408be894d4408b6adc71a18"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#aae5f3f5bd408be894d4408b6adc71a18">generator_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aae5f3f5bd408be894d4408b6adc71a18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f0ff0d92c7e45ed70c5cba22fbb83a3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a9f0ff0d92c7e45ed70c5cba22fbb83a3">generator_init_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig)</td></tr> <tr class="separator:a9f0ff0d92c7e45ed70c5cba22fbb83a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30e755ef5a9bb46ff784bf84c75f400e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a30e755ef5a9bb46ff784bf84c75f400e">generator_each</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a30e755ef5a9bb46ff784bf84c75f400e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5c473baedfee26100b8b2d77956e8d5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ab5c473baedfee26100b8b2d77956e8d5">enum_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab5c473baedfee26100b8b2d77956e8d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a311659b52c4692316668d22cf2c2ecf4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a311659b52c4692316668d22cf2c2ecf4">lazyenum_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eobj)</td></tr> <tr class="separator:a311659b52c4692316668d22cf2c2ecf4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35b946b2cd9f76602963c3f961217dc2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a35b946b2cd9f76602963c3f961217dc2">lazy_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a35b946b2cd9f76602963c3f961217dc2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d723b552497e317353aed86a4d2e905"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a8d723b552497e317353aed86a4d2e905">lazy_receiver_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/d4f/structgenerator.html">generator</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy)</td></tr> <tr class="separator:a8d723b552497e317353aed86a4d2e905"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb055fb011f767d7671cf96e7dc3bbbf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#abb055fb011f767d7671cf96e7dc3bbbf">lazy_init_iterator</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m))</td></tr> <tr class="separator:abb055fb011f767d7671cf96e7dc3bbbf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0af0af4fa8e9229398e2188ed12edc5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ab0af0af4fa8e9229398e2188ed12edc5">lazy_init_block_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m))</td></tr> <tr class="separator:ab0af0af4fa8e9229398e2188ed12edc5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56e211bd1b11b15b8fef5d8466e32b56"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a56e211bd1b11b15b8fef5d8466e32b56">lazy_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a56e211bd1b11b15b8fef5d8466e32b56"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a285a687dfe745d2ff053b415359db081"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a285a687dfe745d2ff053b415359db081">lazy_set_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../db/d2e/intern_8h.html#a8446114bf09fb49a0db864a2a193bf8e">rb_enumerator_size_func</a> *size_fn)</td></tr> <tr class="separator:a285a687dfe745d2ff053b415359db081"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd6f00f9d7019f4ab75784ec69a6b4aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#acd6f00f9d7019f4ab75784ec69a6b4aa">enumerable_lazy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:acd6f00f9d7019f4ab75784ec69a6b4aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4195777ba3eb6b121261ac2aa96cfcf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ac4195777ba3eb6b121261ac2aa96cfcf">lazy_to_enum</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac4195777ba3eb6b121261ac2aa96cfcf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a488736e2eefcfde558e3d422bb4982f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a488736e2eefcfde558e3d422bb4982f9">lazy_map_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m))</td></tr> <tr class="separator:a488736e2eefcfde558e3d422bb4982f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a360859e17855408f7b2d78b8cc3857c1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a360859e17855408f7b2d78b8cc3857c1">lazy_map</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a360859e17855408f7b2d78b8cc3857c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add301a52320876bee484cdbf8317bff3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#add301a52320876bee484cdbf8317bff3">lazy_flat_map_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, <a class="el" href="../../d3/d3b/structyielder.html">yielder</a>))</td></tr> <tr class="separator:add301a52320876bee484cdbf8317bff3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a554c513478da7069205b63d8c2a2632f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a554c513478da7069205b63d8c2a2632f">lazy_flat_map_each</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/d3b/structyielder.html">yielder</a>)</td></tr> <tr class="separator:a554c513478da7069205b63d8c2a2632f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a804e3a1cba01548fe7ff7a17f289e1a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a804e3a1cba01548fe7ff7a17f289e1a9">lazy_flat_map_to_ary</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/d3b/structyielder.html">yielder</a>)</td></tr> <tr class="separator:a804e3a1cba01548fe7ff7a17f289e1a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36114340f284fd686a53ea0ab28944a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a36114340f284fd686a53ea0ab28944a6">lazy_flat_map_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m))</td></tr> <tr class="separator:a36114340f284fd686a53ea0ab28944a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65f3513116ff336c8de517d85922a02d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a65f3513116ff336c8de517d85922a02d">lazy_flat_map</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a65f3513116ff336c8de517d85922a02d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae275bdf318c005b9f323ba9211c55db0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ae275bdf318c005b9f323ba9211c55db0">lazy_select_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m))</td></tr> <tr class="separator:ae275bdf318c005b9f323ba9211c55db0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02273c9f63951f0d30318605de7d96d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a02273c9f63951f0d30318605de7d96d8">lazy_select</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a02273c9f63951f0d30318605de7d96d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85f7d651b5b0a354da4dd6f002674761"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a85f7d651b5b0a354da4dd6f002674761">lazy_reject_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m))</td></tr> <tr class="separator:a85f7d651b5b0a354da4dd6f002674761"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a584166953479c60401b1847737307cc8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a584166953479c60401b1847737307cc8">lazy_reject</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a584166953479c60401b1847737307cc8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91ded80d26d98525c13de050ae19e894"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a91ded80d26d98525c13de050ae19e894">lazy_grep_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m))</td></tr> <tr class="separator:a91ded80d26d98525c13de050ae19e894"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0004d1047d5f704d94af64d4576b5596"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a0004d1047d5f704d94af64d4576b5596">lazy_grep_iter</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m))</td></tr> <tr class="separator:a0004d1047d5f704d94af64d4576b5596"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2119a85d7f79010809117822ecde5919"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a2119a85d7f79010809117822ecde5919">lazy_grep</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pattern)</td></tr> <tr class="separator:a2119a85d7f79010809117822ecde5919"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a863058e5c4e31ccf45899039f61368"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a9a863058e5c4e31ccf45899039f61368">call_next</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a9a863058e5c4e31ccf45899039f61368"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a494cb87545e27a90ef948762cf95bfd9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a494cb87545e27a90ef948762cf95bfd9">next_stopped</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a494cb87545e27a90ef948762cf95bfd9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ae755edf6a2a09951a263802658b28e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a5ae755edf6a2a09951a263802658b28e">lazy_zip_arrays_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, arrays))</td></tr> <tr class="separator:a5ae755edf6a2a09951a263802658b28e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32185b1be4ccfbbb3e6db6a3c2e4b43c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a32185b1be4ccfbbb3e6db6a3c2e4b43c">lazy_zip_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, zip_args))</td></tr> <tr class="separator:a32185b1be4ccfbbb3e6db6a3c2e4b43c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8118f215da9dde191341bd022fc27749"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a8118f215da9dde191341bd022fc27749">lazy_zip</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a8118f215da9dde191341bd022fc27749"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a216134fe2e27e5012f22af4c6ba7fb2d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a216134fe2e27e5012f22af4c6ba7fb2d">lazy_take_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, args))</td></tr> <tr class="separator:a216134fe2e27e5012f22af4c6ba7fb2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86c6910a165a5772ed4d13775bfec6b5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a86c6910a165a5772ed4d13775bfec6b5">lazy_take_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/d4f/structgenerator.html">generator</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy)</td></tr> <tr class="separator:a86c6910a165a5772ed4d13775bfec6b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e22a2e6baa84ac425f4a2ace91775fc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a7e22a2e6baa84ac425f4a2ace91775fc">lazy_take</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n)</td></tr> <tr class="separator:a7e22a2e6baa84ac425f4a2ace91775fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a153a6a3b1c04f745e5be85d15b38a3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a7a153a6a3b1c04f745e5be85d15b38a3">lazy_take_while_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, args))</td></tr> <tr class="separator:a7a153a6a3b1c04f745e5be85d15b38a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4b7319fd47ab13581b79bd9c3ab8614"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#aa4b7319fd47ab13581b79bd9c3ab8614">lazy_take_while</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aa4b7319fd47ab13581b79bd9c3ab8614"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e68aeb28a05948695540a2740961564"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a8e68aeb28a05948695540a2740961564">lazy_drop_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/d4f/structgenerator.html">generator</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy)</td></tr> <tr class="separator:a8e68aeb28a05948695540a2740961564"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c602a7d0ca40587c7dca78fe814b823"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a4c602a7d0ca40587c7dca78fe814b823">lazy_drop_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, args))</td></tr> <tr class="separator:a4c602a7d0ca40587c7dca78fe814b823"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7950fccd51c87de4e3f093e8406a65cb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a7950fccd51c87de4e3f093e8406a65cb">lazy_drop</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n)</td></tr> <tr class="separator:a7950fccd51c87de4e3f093e8406a65cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6cf5076410ec65e71d35ce9ca4e45fd4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a6cf5076410ec65e71d35ce9ca4e45fd4">lazy_drop_while_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, args))</td></tr> <tr class="separator:a6cf5076410ec65e71d35ce9ca4e45fd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add5fd132bcfb3d4f6115311a8b8109e2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#add5fd132bcfb3d4f6115311a8b8109e2">lazy_drop_while</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:add5fd132bcfb3d4f6115311a8b8109e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5277d620a88eaa5c40299a909bdcbe13"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a5277d620a88eaa5c40299a909bdcbe13">lazy_super</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy)</td></tr> <tr class="separator:a5277d620a88eaa5c40299a909bdcbe13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27223020a31dd3ff35afb397f86c0753"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a27223020a31dd3ff35afb397f86c0753">lazy_lazy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a27223020a31dd3ff35afb397f86c0753"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e886051307657bf94730d727719f32a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a5e886051307657bf94730d727719f32a">stop_result</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a5e886051307657bf94730d727719f32a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76a134b0f2ce79807c5b88f416665870"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a76a134b0f2ce79807c5b88f416665870">InitVM_Enumerator</a> (void)</td></tr> <tr class="separator:a76a134b0f2ce79807c5b88f416665870"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5875d35ca988e440e78bd9f1eb8ff9aa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a5875d35ca988e440e78bd9f1eb8ff9aa">Init_Enumerator</a> (void)</td></tr> <tr class="separator:a5875d35ca988e440e78bd9f1eb8ff9aa"><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:a4be453f54e9d9dcf79f8263a3f8a7d60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a4be453f54e9d9dcf79f8263a3f8a7d60">rb_cEnumerator</a></td></tr> <tr class="separator:a4be453f54e9d9dcf79f8263a3f8a7d60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8d1e8e1d22ed92b33a7563d194ce847"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ac8d1e8e1d22ed92b33a7563d194ce847">rb_cLazy</a></td></tr> <tr class="separator:ac8d1e8e1d22ed92b33a7563d194ce847"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad90ae1232551072bd987278931ed953b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ad90ae1232551072bd987278931ed953b">id_rewind</a></td></tr> <tr class="separator:ad90ae1232551072bd987278931ed953b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac10a7e3097c7b8288a8f6c6c2479e647"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ac10a7e3097c7b8288a8f6c6c2479e647">id_each</a></td></tr> <tr class="separator:ac10a7e3097c7b8288a8f6c6c2479e647"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acad01421d3af51a9c93532b9c51f6b44"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#acad01421d3af51a9c93532b9c51f6b44">id_new</a></td></tr> <tr class="separator:acad01421d3af51a9c93532b9c51f6b44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae34b68e4dbb3dc5f8445a131c24cec7a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ae34b68e4dbb3dc5f8445a131c24cec7a">id_initialize</a></td></tr> <tr class="separator:ae34b68e4dbb3dc5f8445a131c24cec7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50a7c5162486dfb9e5fa538b3e156831"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a50a7c5162486dfb9e5fa538b3e156831">id_yield</a></td></tr> <tr class="separator:a50a7c5162486dfb9e5fa538b3e156831"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1036a91b5256c096727248efe0a27b7d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a1036a91b5256c096727248efe0a27b7d">id_call</a></td></tr> <tr class="separator:a1036a91b5256c096727248efe0a27b7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4025f363939258eb8f89cbddd570c9f1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a4025f363939258eb8f89cbddd570c9f1">id_size</a></td></tr> <tr class="separator:a4025f363939258eb8f89cbddd570c9f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac331ae9c449394a04dd349f0a56434f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ac331ae9c449394a04dd349f0a56434f6">id_to_enum</a></td></tr> <tr class="separator:ac331ae9c449394a04dd349f0a56434f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21aa5d6470e8564143a6f175566b2ef2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a21aa5d6470e8564143a6f175566b2ef2">id_eqq</a></td></tr> <tr class="separator:a21aa5d6470e8564143a6f175566b2ef2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc1511263c0ef6f8dcf9c185463c6f32"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#adc1511263c0ef6f8dcf9c185463c6f32">id_next</a></td></tr> <tr class="separator:adc1511263c0ef6f8dcf9c185463c6f32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a326ad47735738a1951781abd0b82893e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a326ad47735738a1951781abd0b82893e">id_result</a></td></tr> <tr class="separator:a326ad47735738a1951781abd0b82893e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e080ddc5306e3bef9e5667c38ff27e6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a2e080ddc5306e3bef9e5667c38ff27e6">id_lazy</a></td></tr> <tr class="separator:a2e080ddc5306e3bef9e5667c38ff27e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c1e5df0c4d7cc18f126fa24a24f0319"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a4c1e5df0c4d7cc18f126fa24a24f0319">id_receiver</a></td></tr> <tr class="separator:a4c1e5df0c4d7cc18f126fa24a24f0319"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6017ae8b3618bf1665e12c026165e36"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ad6017ae8b3618bf1665e12c026165e36">id_arguments</a></td></tr> <tr class="separator:ad6017ae8b3618bf1665e12c026165e36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2b938549eea67808e4d28a413a06743"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#af2b938549eea67808e4d28a413a06743">id_memo</a></td></tr> <tr class="separator:af2b938549eea67808e4d28a413a06743"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa03bd82d24f674935a225769251a871"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#aaa03bd82d24f674935a225769251a871">id_method</a></td></tr> <tr class="separator:aaa03bd82d24f674935a225769251a871"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2883505574a08b8f8110a0aca0620b32"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a2883505574a08b8f8110a0aca0620b32">id_force</a></td></tr> <tr class="separator:a2883505574a08b8f8110a0aca0620b32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7bdd985513820a07d93001420abf1db3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a7bdd985513820a07d93001420abf1db3">sym_each</a></td></tr> <tr class="separator:a7bdd985513820a07d93001420abf1db3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9d1ccbc158e0f99381d5068b6645012"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#af9d1ccbc158e0f99381d5068b6645012">sym_cycle</a></td></tr> <tr class="separator:af9d1ccbc158e0f99381d5068b6645012"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2ab366b12c74b33a70170c1f62a5185"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#aa2ab366b12c74b33a70170c1f62a5185">rb_eStopIteration</a></td></tr> <tr class="separator:aa2ab366b12c74b33a70170c1f62a5185"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd5f6511dec6fbb776d80cae810a173c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#afd5f6511dec6fbb776d80cae810a173c">rb_cGenerator</a></td></tr> <tr class="separator:afd5f6511dec6fbb776d80cae810a173c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1215c46c306fc901c4fa7e8d35889a58"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a1215c46c306fc901c4fa7e8d35889a58">rb_cYielder</a></td></tr> <tr class="separator:a1215c46c306fc901c4fa7e8d35889a58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49f30b5d2c77478cb8b33253147f9177"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a49f30b5d2c77478cb8b33253147f9177">enumerator_data_type</a></td></tr> <tr class="separator:a49f30b5d2c77478cb8b33253147f9177"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa04921e76e546dd3fc0eb82d8aa104c3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#aa04921e76e546dd3fc0eb82d8aa104c3">yielder_data_type</a></td></tr> <tr class="separator:aa04921e76e546dd3fc0eb82d8aa104c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f3f620337c7b6304abbbf82612fcacb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a3f3f620337c7b6304abbbf82612fcacb">generator_data_type</a></td></tr> <tr class="separator:a3f3f620337c7b6304abbbf82612fcacb"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a5be008fe8e83bb0a5a82a18d8ef8c1c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5be008fe8e83bb0a5a82a18d8ef8c1c5">◆ </a></span>enumerator_free</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define enumerator_free   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da">RUBY_TYPED_DEFAULT_FREE</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00156">156</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> </div> </div> <a id="a86b9ce035eb5dc3ceac201f88469daf1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86b9ce035eb5dc3ceac201f88469daf1">◆ </a></span>generator_free</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define generator_free   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da">RUBY_TYPED_DEFAULT_FREE</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01171">1171</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> </div> </div> <a id="abe4162c1a218722691392991e2dd4f82"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe4162c1a218722691392991e2dd4f82">◆ </a></span>yielder_free</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yielder_free   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da">RUBY_TYPED_DEFAULT_FREE</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01065">1065</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a3e5c5967c5959850251d673436f82c59"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e5c5967c5959850251d673436f82c59">◆ </a></span>append_method()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> append_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>default_method</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>default_args</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00972">972</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_arguments</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_method</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17201">rb_id2str()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02297">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02281">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02133">rb_str_buf_cat2()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">SYM2ID</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00494">T_SYMBOL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00938">inspect_enumerator()</a>.</p> </div> </div> <a id="af2083ddb96e8cd2688cae76eeffe6a22"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2083ddb96e8cd2688cae76eeffe6a22">◆ </a></span>ary2sv()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary2sv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>dup</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00730">730</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00116">enumerator::args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">rb_ary_dup()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00772">enumerator_next()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00846">enumerator_peek()</a>.</p> </div> </div> <a id="a9a863058e5c4e31ccf45899039f61368"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a863058e5c4e31ccf45899039f61368">◆ </a></span>call_next()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> call_next </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01693">1693</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_next</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01725">lazy_zip_func()</a>.</p> </div> </div> <a id="ab5c473baedfee26100b8b2d77956e8d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5c473baedfee26100b8b2d77956e8d5">◆ </a></span>enum_size()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enum_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01296">1296</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_size</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01309">lazy_size()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01303">lazyenum_size()</a>.</p> </div> </div> <a id="acd6f00f9d7019f4ab75784ec69a6b4aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd6f00f9d7019f4ab75784ec69a6b4aa">◆ </a></span>enumerable_lazy()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerable_lazy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01452">1452</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_method</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01461">lazy_to_enum_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01303">lazyenum_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">sym_each</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01927">lazy_super()</a>.</p> </div> </div> <a id="a4a41d3597394f338ec9225d3af163cf2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a41d3597394f338ec9225d3af163cf2">◆ </a></span>enumerator_allocate()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_allocate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00258">258</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01461">lazy_to_enum_i()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00410">rb_enumeratorize_with_size()</a>.</p> </div> </div> <a id="a2cfec1418d7eaac2b654fe35754ed7d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2cfec1418d7eaac2b654fe35754ed7d6">◆ </a></span>enumerator_block_call()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_block_call </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac91ecd04f04812feedf89af4b240a400">rb_block_call_func</a> * </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00422">422</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00116">enumerator::args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00115">enumerator::meth</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00884">RARRAY_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00473">enumerator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00530">enumerator_with_index()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00598">enumerator_with_object()</a>.</p> </div> </div> <a id="ae6a2bce92123ec297410afc6b3adef58"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6a2bce92123ec297410afc6b3adef58">◆ </a></span>enumerator_each()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_each </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00473">473</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00116">enumerator::args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00422">enumerator_block_call()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00911">rb_ary_cat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">rb_ary_dup()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00317">rb_long2int</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00406">rb_obj_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a865026d0eeb627401b2aa1d9b2810997"></a> <h2 class="memtitle"><span class="permalink"><a href="#a865026d0eeb627401b2aa1d9b2810997">◆ </a></span>enumerator_each_with_index()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_each_with_index </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00554">554</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00530">enumerator_with_index()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a8711d790291a826eb0a7074beb8e93fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8711d790291a826eb0a7074beb8e93fb">◆ </a></span>enumerator_enum_size()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_enum_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>eobj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00512">512</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l01036">enumerator_size()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00530">enumerator_with_index()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00598">enumerator_with_object()</a>.</p> </div> </div> <a id="a7c29797dfad1de0cd904de3cabf3b539"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c29797dfad1de0cd904de3cabf3b539">◆ </a></span>enumerator_feed()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_feed </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00899">899</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">enumerator::feedvalue</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="ae8bcefa4e89dfedd3cf73dd03f4e128e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8bcefa4e89dfedd3cf73dd03f4e128e">◆ </a></span>enumerator_init()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_init </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>enum_obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>meth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a8446114bf09fb49a0db864a2a193bf8e">rb_enumerator_size_func</a> * </td> <td class="paramname"><em>size_fn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00270">270</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00116">enumerator::args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00118">enumerator::dst</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">enumerator::feedvalue</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00117">enumerator::fib</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00119">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00115">enumerator::meth</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_frozen</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08734">rb_to_id()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00122">enumerator::size</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00123">enumerator::size_fn</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00121">enumerator::stop_exc</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00334">enumerator_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01382">lazy_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01461">lazy_to_enum_i()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00410">rb_enumeratorize_with_size()</a>.</p> </div> </div> <a id="a1529b895a4feb81dc2fc2cff85e516dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1529b895a4feb81dc2fc2cff85e516dc">◆ </a></span>enumerator_init_copy()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_init_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>orig</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00368">368</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00116">enumerator::args</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">enumerator::feedvalue</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00117">enumerator::fib</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00119">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00115">enumerator::meth</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00287">OBJ_INIT_COPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00122">enumerator::size</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00123">enumerator::size_fn</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a847be489fe796ee96e2f1233ff2dd09d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a847be489fe796ee96e2f1233ff2dd09d">◆ </a></span>enumerator_initialize()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_initialize </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00334">334</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00270">enumerator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01203">generator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01215">generator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_call</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00141">INFINITY</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00115">enumerator::meth</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00620">rb_block_proc()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00126">rb_cGenerator</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00814">RFLOAT_VALUE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">sym_each</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00481">T_FLOAT</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00044">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="abf83782468c4ac0d59061eafa363f52f"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf83782468c4ac0d59061eafa363f52f">◆ </a></span>enumerator_inspect()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01019">1019</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00938">inspect_enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04992">rb_exec_recursive()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a8ecd63f755989caf521e1a3e98d96a9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ecd63f755989caf521e1a3e98d96a9f">◆ </a></span>enumerator_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void enumerator_mark </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00143">143</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00116">enumerator::args</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00118">enumerator::dst</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">enumerator::feedvalue</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00117">enumerator::fib</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00119">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03607">rb_gc_mark()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00122">enumerator::size</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00121">enumerator::stop_exc</a>.</p> </div> </div> <a id="a7ae9d106cabd58b8013cbd6a742cc4ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ae9d106cabd58b8013cbd6a742cc4ac">◆ </a></span>enumerator_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t enumerator_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00159">159</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> </div> </div> <a id="a0496ebdfaa6bf7158f7e1be71c3f1ce8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0496ebdfaa6bf7158f7e1be71c3f1ce8">◆ </a></span>enumerator_next()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_next </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00772">772</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00730">ary2sv()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00715">enumerator_next_values()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a9a3c30b904dfdc8a8c8b204752ccb76d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a3c30b904dfdc8a8c8b204752ccb76d">◆ </a></span>enumerator_next_values()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_next_values </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00715">715</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00643">get_next_values()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00119">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00772">enumerator_next()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a2a12355758b6c89378319af4dcbd8957"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a12355758b6c89378319af4dcbd8957">◆ </a></span>enumerator_peek()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_peek </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00846">846</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00730">ary2sv()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00779">enumerator_peek_values()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a01ad271f2f9150598f92cb5399e4a15b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01ad271f2f9150598f92cb5399e4a15b">◆ </a></span>enumerator_peek_values()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_peek_values </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00779">779</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00643">get_next_values()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00119">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00846">enumerator_peek()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00818">enumerator_peek_values_m()</a>.</p> </div> </div> <a id="a391a4deebc9b26f12cbc44cd70e62ba3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a391a4deebc9b26f12cbc44cd70e62ba3">◆ </a></span>enumerator_peek_values_m()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_peek_values_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00818">818</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00779">enumerator_peek_values()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">rb_ary_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a52b19fa4401c8e92d880451173bb5030"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52b19fa4401c8e92d880451173bb5030">◆ </a></span>enumerator_ptr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../d5/dbe/structenumerator.html">enumerator</a>* enumerator_ptr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">175</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00422">enumerator_block_call()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00473">enumerator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00899">enumerator_feed()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00368">enumerator_init_copy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00715">enumerator_next_values()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00779">enumerator_peek_values()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00921">enumerator_rewind()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01036">enumerator_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01491">lazy_to_enum()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00621">next_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00607">next_ii()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00242">obj_to_enum()</a>.</p> </div> </div> <a id="a448f9ee5b2b8d8034e3e0d4485c12955"></a> <h2 class="memtitle"><span class="permalink"><a href="#a448f9ee5b2b8d8034e3e0d4485c12955">◆ </a></span>enumerator_rewind()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_rewind </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00921">921</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00118">enumerator::dst</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">enumerator::feedvalue</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00117">enumerator::fib</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_rewind</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00119">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00121">enumerator::stop_exc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a128ab2376ddf7a2790399990b6ee03e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a128ab2376ddf7a2790399990b6ee03e8">◆ </a></span>enumerator_size()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01036">1036</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00116">enumerator::args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_call</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00122">enumerator::size</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00123">enumerator::size_fn</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00512">enumerator_enum_size()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a63e879300084b416cc745a941fee14ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63e879300084b416cc745a941fee14ed">◆ </a></span>enumerator_with_index()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_with_index </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00530">530</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00422">enumerator_block_call()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00512">enumerator_enum_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00496">enumerator_with_index_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00466">NEW_MEMO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_to_int()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00554">enumerator_each_with_index()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a1fb353a739ce53589b41bb1cb2de806f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1fb353a739ce53589b41bb1cb2de806f">◆ </a></span>enumerator_with_index_i()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_with_index_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00496">496</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02483">rb_int_succ()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">rb_yield_values()</a>, <a class="el" href="../../dd/de6/struct_r_node.html#ae58e9402a889e09c81b443836e12308f">RNode::u1</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00245">RNode::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00530">enumerator_with_index()</a>.</p> </div> </div> <a id="a4a6546085a5f26654d0e4716ef57ccf1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a6546085a5f26654d0e4716ef57ccf1">◆ </a></span>enumerator_with_object()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_with_object </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>memo</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00598">598</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00422">enumerator_block_call()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00512">enumerator_enum_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00560">enumerator_with_object_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a24763556de6972c96961f2bbecce88f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24763556de6972c96961f2bbecce88f9">◆ </a></span>enumerator_with_object_i()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enumerator_with_object_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, memo) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00560">560</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">rb_yield_values()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00598">enumerator_with_object()</a>.</p> </div> </div> <a id="a017d5e850d78cf1dfd04ffa8dd86f792"></a> <h2 class="memtitle"><span class="permalink"><a href="#a017d5e850d78cf1dfd04ffa8dd86f792">◆ </a></span>generator_allocate()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> generator_allocate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01203">1203</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l01179">generator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00129">generator::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00334">enumerator_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01382">lazy_initialize()</a>.</p> </div> </div> <a id="a30e755ef5a9bb46ff784bf84c75f400e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30e755ef5a9bb46ff784bf84c75f400e">◆ </a></span>generator_each()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> generator_each </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01281">1281</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01190">generator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00129">generator::proc</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00911">rb_ary_cat()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00744">rb_proc_call()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01156">yielder_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="ae6b618bee3032ee23527e6bcc520ebb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6b618bee3032ee23527e6bcc520ebb6">◆ </a></span>generator_init()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> generator_init </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>proc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01215">1215</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l01179">generator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00129">generator::proc</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_frozen</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00334">enumerator_initialize()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01233">generator_initialize()</a>.</p> </div> </div> <a id="a9f0ff0d92c7e45ed70c5cba22fbb83a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f0ff0d92c7e45ed70c5cba22fbb83a3">◆ </a></span>generator_init_copy()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> generator_init_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>orig</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01260">1260</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l01179">generator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01190">generator_ptr()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00287">OBJ_INIT_COPY</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00129">generator::proc</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="aae5f3f5bd408be894d4408b6adc71a18"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae5f3f5bd408be894d4408b6adc71a18">◆ </a></span>generator_initialize()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> generator_initialize </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01233">1233</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01215">generator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00129">generator::proc</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00620">rb_block_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00733">rb_need_block()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00094">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="ae0a99d1990b750be960619ee3d1be315"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0a99d1990b750be960619ee3d1be315">◆ </a></span>generator_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void generator_mark </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01165">1165</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00129">generator::proc</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03607">rb_gc_mark()</a>.</p> </div> </div> <a id="ab81e6720e3a212cf0a00c4d8345cd051"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab81e6720e3a212cf0a00c4d8345cd051">◆ </a></span>generator_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t generator_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01174">1174</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> </div> </div> <a id="ae2e3d87839c857c5fa71a818c924a300"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2e3d87839c857c5fa71a818c924a300">◆ </a></span>generator_ptr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../dd/d4f/structgenerator.html">generator</a>* generator_ptr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01190">1190</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l01179">generator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00129">generator::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01281">generator_each()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01260">generator_init_copy()</a>.</p> </div> </div> <a id="a96928ae7b53a26f64a5ba1cde3f03484"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96928ae7b53a26f64a5ba1cde3f03484">◆ </a></span>get_next_values()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> get_next_values </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d5/dbe/structenumerator.html">enumerator</a> * </td> <td class="paramname"><em>e</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00643">643</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00118">enumerator::dst</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">enumerator::feedvalue</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00117">enumerator::fib</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00119">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00634">next_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01533">rb_fiber_alive_p()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01341">rb_fiber_current()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01489">rb_fiber_resume()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00121">enumerator::stop_exc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00715">enumerator_next_values()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00779">enumerator_peek_values()</a>.</p> </div> </div> <a id="a5875d35ca988e440e78bd9f1eb8ff9aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5875d35ca988e440e78bd9f1eb8ff9aa">◆ </a></span>Init_Enumerator()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_Enumerator </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">2064</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_arguments</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_call</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_each</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_eqq</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_force</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_initialize</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_lazy</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_memo</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_method</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_new</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_next</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_receiver</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_result</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_rewind</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_size</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_to_enum</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01797">InitVM</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">sym_cycle</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">sym_each</a>.</p> </div> </div> <a id="a76a134b0f2ce79807c5b88f416665870"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76a134b0f2ce79807c5b88f416665870">◆ </a></span>InitVM_Enumerator()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void InitVM_Enumerator </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">1992</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l01452">enumerable_lazy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00258">enumerator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00473">enumerator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00554">enumerator_each_with_index()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00899">enumerator_feed()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00368">enumerator_init_copy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00334">enumerator_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01019">enumerator_inspect()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00772">enumerator_next()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00715">enumerator_next_values()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00846">enumerator_peek()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00818">enumerator_peek_values_m()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00921">enumerator_rewind()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01036">enumerator_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00530">enumerator_with_index()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00598">enumerator_with_object()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01203">generator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01281">generator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01260">generator_init_copy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01233">generator_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01890">lazy_drop()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01916">lazy_drop_while()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01601">lazy_flat_map()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01683">lazy_grep()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01382">lazy_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01933">lazy_lazy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01516">lazy_map()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01647">lazy_reject()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01624">lazy_select()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01927">lazy_super()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01819">lazy_take()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01848">lazy_take_while()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01491">lazy_to_enum()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00242">obj_to_enum()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00105">rb_cEnumerator</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00126">rb_cGenerator</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00126">rb_cYielder</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01688">rb_define_alias()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00611">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00657">rb_define_class_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00550">rb_eIndexError</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00111">rb_eStopIteration</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00808">rb_include_module()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00020">rb_mEnumerable</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01549">rb_mKernel</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00572">rb_provide()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01986">stop_result()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01097">yielder_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01126">yielder_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01135">yielder_yield()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01143">yielder_yield_push()</a>.</p> </div> </div> <a id="aeb1f3a506cff06c893f6212b142d06e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb1f3a506cff06c893f6212b142d06e3">◆ </a></span>inspect_enumerator()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> inspect_enumerator </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dummy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>recur</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00938">938</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00972">append_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00116">enumerator::args</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_receiver</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00115">enumerator::meth</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00257">rb_class_path()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02133">rb_str_buf_cat2()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01019">enumerator_inspect()</a>.</p> </div> </div> <a id="a7950fccd51c87de4e3f093e8406a65cb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7950fccd51c87de4e3f093e8406a65cb">◆ </a></span>lazy_drop()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_drop </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01890">1890</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_new</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01873">lazy_drop_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01859">lazy_drop_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00091">rb_ary_new3</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a4c602a7d0ca40587c7dca78fe814b823"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c602a7d0ca40587c7dca78fe814b823">◆ </a></span>lazy_drop_func()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_drop_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, args) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01873">1873</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00116">enumerator::args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_memo</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01890">lazy_drop()</a>.</p> </div> </div> <a id="a8e68aeb28a05948695540a2740961564"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e68aeb28a05948695540a2740961564">◆ </a></span>lazy_drop_size()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_drop_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>generator</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>lazy</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01859">1859</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_arguments</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01309">lazy_size()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l01115">rb_ivar_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01890">lazy_drop()</a>.</p> </div> </div> <a id="add5fd132bcfb3d4f6115311a8b8109e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#add5fd132bcfb3d4f6115311a8b8109e2">◆ </a></span>lazy_drop_while()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_drop_while </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01916">1916</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_new</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01903">lazy_drop_while_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a6cf5076410ec65e71d35ce9ca4e45fd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6cf5076410ec65e71d35ce9ca4e45fd4">◆ </a></span>lazy_drop_while_func()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_drop_while_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, args) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01903">1903</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_memo</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00981">rb_yield_values2()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01916">lazy_drop_while()</a>.</p> </div> </div> <a id="a65f3513116ff336c8de517d85922a02d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65f3513116ff336c8de517d85922a02d">◆ </a></span>lazy_flat_map()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_flat_map </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01601">1601</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_new</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01557">lazy_flat_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a554c513478da7069205b63d8c2a2632f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a554c513478da7069205b63d8c2a2632f">◆ </a></span>lazy_flat_map_each()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_flat_map_each </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>yielder</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01534">1534</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_each</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01528">lazy_flat_map_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01557">lazy_flat_map_func()</a>.</p> </div> </div> <a id="a36114340f284fd686a53ea0ab28944a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36114340f284fd686a53ea0ab28944a6">◆ </a></span>lazy_flat_map_func()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_flat_map_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01557">1557</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_each</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_force</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01534">lazy_flat_map_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01541">lazy_flat_map_to_ary()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00981">rb_yield_values2()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01601">lazy_flat_map()</a>.</p> </div> </div> <a id="add301a52320876bee484cdbf8317bff3"></a> <h2 class="memtitle"><span class="permalink"><a href="#add301a52320876bee484cdbf8317bff3">◆ </a></span>lazy_flat_map_i()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_flat_map_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, <a class="el" href="../../d3/d3b/structyielder.html">yielder</a>) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01528">1528</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01534">lazy_flat_map_each()</a>.</p> </div> </div> <a id="a804e3a1cba01548fe7ff7a17f289e1a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a804e3a1cba01548fe7ff7a17f289e1a9">◆ </a></span>lazy_flat_map_to_ary()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_flat_map_to_ary </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>yielder</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01541">1541</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01557">lazy_flat_map_func()</a>.</p> </div> </div> <a id="a2119a85d7f79010809117822ecde5919"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2119a85d7f79010809117822ecde5919">◆ </a></span>lazy_grep()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_grep </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>pattern</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01683">1683</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_new</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01659">lazy_grep_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01671">lazy_grep_iter()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00091">rb_ary_new3</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a91ded80d26d98525c13de050ae19e894"></a> <h2 class="memtitle"><span class="permalink"><a href="#a91ded80d26d98525c13de050ae19e894">◆ </a></span>lazy_grep_func()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_grep_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01659">1659</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_eqq</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00033">rb_enum_values_pack()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01683">lazy_grep()</a>.</p> </div> </div> <a id="a0004d1047d5f704d94af64d4576b5596"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0004d1047d5f704d94af64d4576b5596">◆ </a></span>lazy_grep_iter()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_grep_iter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01671">1671</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_eqq</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00033">rb_enum_values_pack()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01683">lazy_grep()</a>.</p> </div> </div> <a id="ab0af0af4fa8e9229398e2188ed12edc5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0af0af4fa8e9229398e2188ed12edc5">◆ </a></span>lazy_init_block_i()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_init_block_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01347">1347</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_each</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01321">lazy_init_iterator()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01382">lazy_initialize()</a>.</p> </div> </div> <a id="abb055fb011f767d7671cf96e7dc3bbbf"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb055fb011f767d7671cf96e7dc3bbbf">◆ </a></span>lazy_init_iterator()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_init_iterator </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01321">1321</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00911">rb_ary_cat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00538">rb_ary_tmp_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01154">rb_iter_break()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00317">rb_long2int</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00981">rb_yield_values2()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01347">lazy_init_block_i()</a>.</p> </div> </div> <a id="a56e211bd1b11b15b8fef5d8466e32b56"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56e211bd1b11b15b8fef5d8466e32b56">◆ </a></span>lazy_initialize()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_initialize </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01382">1382</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00270">enumerator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01203">generator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_initialize</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_receiver</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01347">lazy_init_block_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00126">rb_cGenerator</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">sym_each</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a27223020a31dd3ff35afb397f86c0753"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27223020a31dd3ff35afb397f86c0753">◆ </a></span>lazy_lazy()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_lazy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01933">1933</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a360859e17855408f7b2d78b8cc3857c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a360859e17855408f7b2d78b8cc3857c1">◆ </a></span>lazy_map()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_map </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01516">1516</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_new</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01507">lazy_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01315">lazy_receiver_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a488736e2eefcfde558e3d422bb4982f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a488736e2eefcfde558e3d422bb4982f9">◆ </a></span>lazy_map_func()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_map_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01507">1507</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00981">rb_yield_values2()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01516">lazy_map()</a>.</p> </div> </div> <a id="a8d723b552497e317353aed86a4d2e905"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d723b552497e317353aed86a4d2e905">◆ </a></span>lazy_receiver_size()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_receiver_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>generator</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>lazy</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01315">1315</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l01309">lazy_size()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01516">lazy_map()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>.</p> </div> </div> <a id="a584166953479c60401b1847737307cc8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a584166953479c60401b1847737307cc8">◆ </a></span>lazy_reject()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_reject </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01647">1647</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_new</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01636">lazy_reject_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a85f7d651b5b0a354da4dd6f002674761"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85f7d651b5b0a354da4dd6f002674761">◆ </a></span>lazy_reject_func()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_reject_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01636">1636</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00033">rb_enum_values_pack()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01647">lazy_reject()</a>.</p> </div> </div> <a id="a02273c9f63951f0d30318605de7d96d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02273c9f63951f0d30318605de7d96d8">◆ </a></span>lazy_select()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_select </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01624">1624</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_new</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01613">lazy_select_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="ae275bdf318c005b9f323ba9211c55db0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae275bdf318c005b9f323ba9211c55db0">◆ </a></span>lazy_select_func()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_select_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, m) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01613">1613</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00033">rb_enum_values_pack()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01624">lazy_select()</a>.</p> </div> </div> <a id="a285a687dfe745d2ff053b415359db081"></a> <h2 class="memtitle"><span class="permalink"><a href="#a285a687dfe745d2ff053b415359db081">◆ </a></span>lazy_set_method()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_set_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>lazy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a8446114bf09fb49a0db864a2a193bf8e">rb_enumerator_size_func</a> * </td> <td class="paramname"><em>size_fn</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">1404</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00116">enumerator::args</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_arguments</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_method</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00943">rb_frame_this_func()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00123">enumerator::size_fn</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01890">lazy_drop()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01916">lazy_drop_while()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01601">lazy_flat_map()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01683">lazy_grep()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01516">lazy_map()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01647">lazy_reject()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01624">lazy_select()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01819">lazy_take()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01848">lazy_take_while()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>.</p> </div> </div> <a id="a35b946b2cd9f76602963c3f961217dc2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35b946b2cd9f76602963c3f961217dc2">◆ </a></span>lazy_size()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01309">1309</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l01296">enum_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_receiver</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l01115">rb_ivar_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01859">lazy_drop_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01315">lazy_receiver_size()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01809">lazy_take_size()</a>.</p> </div> </div> <a id="a5277d620a88eaa5c40299a909bdcbe13"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5277d620a88eaa5c40299a909bdcbe13">◆ </a></span>lazy_super()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_super </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>lazy</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01927">1927</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01452">enumerable_lazy()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00275">rb_call_super()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a7e22a2e6baa84ac425f4a2ace91775fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e22a2e6baa84ac425f4a2ace91775fc">◆ </a></span>lazy_take()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_take </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01819">1819</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_new</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01790">lazy_take_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01809">lazy_take_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01461">lazy_to_enum_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00091">rb_ary_new3</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">sym_cycle</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a216134fe2e27e5012f22af4c6ba7fb2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a216134fe2e27e5012f22af4c6ba7fb2d">◆ </a></span>lazy_take_func()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_take_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, args) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01790">1790</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00116">enumerator::args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_memo</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01819">lazy_take()</a>.</p> </div> </div> <a id="a86c6910a165a5772ed4d13775bfec6b5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86c6910a165a5772ed4d13775bfec6b5">◆ </a></span>lazy_take_size()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_take_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>generator</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>lazy</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01809">1809</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_arguments</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01309">lazy_size()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l01115">rb_ivar_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01819">lazy_take()</a>.</p> </div> </div> <a id="aa4b7319fd47ab13581b79bd9c3ab8614"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4b7319fd47ab13581b79bd9c3ab8614">◆ </a></span>lazy_take_while()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_take_while </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01848">1848</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_new</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01839">lazy_take_while_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a7a153a6a3b1c04f745e5be85d15b38a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a153a6a3b1c04f745e5be85d15b38a3">◆ </a></span>lazy_take_while_func()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_take_while_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, args) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01839">1839</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00981">rb_yield_values2()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01848">lazy_take_while()</a>.</p> </div> </div> <a id="ac4195777ba3eb6b121261ac2aa96cfcf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4195777ba3eb6b121261ac2aa96cfcf">◆ </a></span>lazy_to_enum()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_to_enum </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01491">1491</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01461">lazy_to_enum_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00115">enumerator::meth</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00620">rb_block_proc()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00122">enumerator::size</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">sym_each</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a4011af8b7823e491863e39a050e75e6b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4011af8b7823e491863e39a050e75e6b">◆ </a></span>lazy_to_enum_i()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_to_enum_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>meth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a8446114bf09fb49a0db864a2a193bf8e">rb_enumerator_size_func</a> * </td> <td class="paramname"><em>size_fn</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01461">1461</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00258">enumerator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00270">enumerator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00115">enumerator::meth</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00123">enumerator::size_fn</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01452">enumerable_lazy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01819">lazy_take()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01491">lazy_to_enum()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00410">rb_enumeratorize_with_size()</a>.</p> </div> </div> <a id="a8118f215da9dde191341bd022fc27749"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8118f215da9dde191341bd022fc27749">◆ </a></span>lazy_zip()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_zip </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">1757</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_each</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_new</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01315">lazy_receiver_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01705">lazy_zip_arrays_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01725">lazy_zip_func()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00275">rb_call_super()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a5ae755edf6a2a09951a263802658b28e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ae755edf6a2a09951a263802658b28e">◆ </a></span>lazy_zip_arrays_func()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_zip_arrays_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, arrays) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01705">1705</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00048">count</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_memo</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>.</p> </div> </div> <a id="a32185b1be4ccfbbb3e6db6a3c2e4b43c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a32185b1be4ccfbbb3e6db6a3c2e4b43c">◆ </a></span>lazy_zip_func()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazy_zip_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, zip_args) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01725">1725</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01693">call_next()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_memo</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_to_enum</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_yield</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01699">next_stopped()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00524">rb_ary_new_from_values()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00111">rb_eStopIteration</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00741">rb_rescue2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>.</p> </div> </div> <a id="a311659b52c4692316668d22cf2c2ecf4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a311659b52c4692316668d22cf2c2ecf4">◆ </a></span>lazyenum_size()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lazyenum_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>eobj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01303">1303</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l01296">enum_size()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01452">enumerable_lazy()</a>.</p> </div> </div> <a id="ad1b26608fbd398c0a6c185c00ea1114a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1b26608fbd398c0a6c185c00ea1114a">◆ </a></span>next_i()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> next_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>curr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00621">621</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">id_each</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_result</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00607">next_ii()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00111">rb_eStopIteration</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00247">rb_exc_new2</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01505">rb_fiber_yield()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00121">enumerator::stop_exc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00634">next_init()</a>.</p> </div> </div> <a id="ae6c14b995e2e4bb879769411f9f7c657"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6c14b995e2e4bb879769411f9f7c657">◆ </a></span>next_ii()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> next_ii </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, obj) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00607">607</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00116">enumerator::args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">enumerator::feedvalue</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, and <a class="el" href="../../d5/d75/cont_8c_source.html#l01505">rb_fiber_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00621">next_i()</a>.</p> </div> </div> <a id="acadea6ad4d40a51509046592044e93a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#acadea6ad4d40a51509046592044e93a8">◆ </a></span>next_init()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void next_init </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d5/dbe/structenumerator.html">enumerator</a> * </td> <td class="paramname"><em>e</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00634">634</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00118">enumerator::dst</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00117">enumerator::fib</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00119">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00621">next_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01341">rb_fiber_current()</a>, and <a class="el" href="../../d5/d75/cont_8c_source.html#l01231">rb_fiber_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00643">get_next_values()</a>.</p> </div> </div> <a id="a494cb87545e27a90ef948762cf95bfd9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a494cb87545e27a90ef948762cf95bfd9">◆ </a></span>next_stopped()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> next_stopped </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01699">1699</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01725">lazy_zip_func()</a>.</p> </div> </div> <a id="ab93aee439529d0cbf67890dd0431997e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab93aee439529d0cbf67890dd0431997e">◆ </a></span>obj_to_enum()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj_to_enum </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00242">242</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00115">enumerator::meth</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00620">rb_block_proc()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00410">rb_enumeratorize_with_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00122">enumerator::size</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">sym_each</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="ab137ad79ef9058cdec2776ae6860db51"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab137ad79ef9058cdec2776ae6860db51">◆ </a></span>rb_enumeratorize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_enumeratorize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>meth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00401">401</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00115">enumerator::meth</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00410">rb_enumeratorize_with_size()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11296">argf_bytes()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11335">argf_chars()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11374">argf_codepoints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11249">argf_lines()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03889">rb_gzreader_bytes()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04171">rb_gzreader_lines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03442">rb_io_bytes()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03596">rb_io_chars()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03724">rb_io_codepoints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03391">rb_io_lines()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00664">strio_bytes()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00884">strio_chars()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00928">strio_codepoints()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01132">strio_lines()</a>.</p> </div> </div> <a id="a072a02801efefad498a02398a2bdb88f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a072a02801efefad498a02398a2bdb88f">◆ </a></span>rb_enumeratorize_with_size()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_enumeratorize_with_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>meth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a8446114bf09fb49a0db864a2a193bf8e">rb_enumerator_size_func</a> * </td> <td class="paramname"><em>size_fn</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00410">410</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00258">enumerator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00270">enumerator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01461">lazy_to_enum_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00115">enumerator::meth</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00105">rb_cEnumerator</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">rb_cLazy</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00123">enumerator::size_fn</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00242">obj_to_enum()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00401">rb_enumeratorize()</a>.</p> </div> </div> <a id="a5e886051307657bf94730d727719f32a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e886051307657bf94730d727719f32a">◆ </a></span>stop_result()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> stop_result </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01986">1986</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">id_result</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="a61df767d0c0f7811af09db3e1d842d35"></a> <h2 class="memtitle"><span class="permalink"><a href="#a61df767d0c0f7811af09db3e1d842d35">◆ </a></span>yielder_allocate()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> yielder_allocate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01097">1097</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00133">yielder::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Make_Struct</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01073">yielder_data_type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01156">yielder_new()</a>.</p> </div> </div> <a id="ac87907c5eb39941289c87438ef8c6e9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac87907c5eb39941289c87438ef8c6e9a">◆ </a></span>yielder_init()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> yielder_init </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>proc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01109">1109</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00133">yielder::proc</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01073">yielder_data_type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01126">yielder_initialize()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01156">yielder_new()</a>.</p> </div> </div> <a id="a2580cca0be847854c443331f579f86b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2580cca0be847854c443331f579f86b4">◆ </a></span>yielder_initialize()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> yielder_initialize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01126">1126</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00620">rb_block_proc()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00733">rb_need_block()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01109">yielder_init()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="acb90fe7001e1fe6736e8fbab9c8173df"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb90fe7001e1fe6736e8fbab9c8173df">◆ </a></span>yielder_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void yielder_mark </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01059">1059</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00133">yielder::proc</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03607">rb_gc_mark()</a>.</p> </div> </div> <a id="adb4df36eeee4eb959adf3e1fb31b257f"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb4df36eeee4eb959adf3e1fb31b257f">◆ </a></span>yielder_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t yielder_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01068">1068</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> </div> </div> <a id="adb90702e6d83bd301a46ca10e327f128"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb90702e6d83bd301a46ca10e327f128">◆ </a></span>yielder_new()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> yielder_new </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01156">1156</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00126">rb_cYielder</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02312">rb_proc_new()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01097">yielder_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01109">yielder_init()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01150">yielder_yield_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01281">generator_each()</a>.</p> </div> </div> <a id="af24ed942f3e91f7dd908fd6242d092db"></a> <h2 class="memtitle"><span class="permalink"><a href="#af24ed942f3e91f7dd908fd6242d092db">◆ </a></span>yielder_ptr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../d3/d3b/structyielder.html">yielder</a>* yielder_ptr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01084">1084</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00133">yielder::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01073">yielder_data_type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01135">yielder_yield()</a>.</p> </div> </div> <a id="adedf73338eeef09b5eac5637c51d74c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#adedf73338eeef09b5eac5637c51d74c6">◆ </a></span>yielder_yield()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> yielder_yield </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01135">1135</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00133">yielder::proc</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00744">rb_proc_call()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01084">yielder_ptr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01143">yielder_yield_push()</a>.</p> </div> </div> <a id="a6837f0028d826ba9202f61cf37186614"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6837f0028d826ba9202f61cf37186614">◆ </a></span>yielder_yield_i()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> yielder_yield_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(obj, memo) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01150">1150</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00981">rb_yield_values2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01156">yielder_new()</a>.</p> </div> </div> <a id="a72ce3d80f7ebea19d19b21107c54776b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72ce3d80f7ebea19d19b21107c54776b">◆ </a></span>yielder_yield_push()</h2> <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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> yielder_yield_push </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01143">1143</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d46/enumerator_8c_source.html#l01135">yielder_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a49f30b5d2c77478cb8b33253147f9177"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49f30b5d2c77478cb8b33253147f9177">◆ </a></span>enumerator_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> enumerator_data_type</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"enumerator"</span>,</div><div class="line"> {</div><div class="line"> <a class="code" href="../../de/d46/enumerator_8c.html#a8ecd63f755989caf521e1a3e98d96a9f">enumerator_mark</a>,</div><div class="line"> <a class="code" href="../../de/d46/enumerator_8c.html#a5be008fe8e83bb0a5a82a18d8ef8c1c5">enumerator_free</a>,</div><div class="line"> <a class="code" href="../../de/d46/enumerator_8c.html#a7ae9d106cabd58b8013cbd6a742cc4ac">enumerator_memsize</a>,</div><div class="line"> },</div><div class="line"> <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="line">}</div><div class="ttc" id="enumerator_8c_html_a8ecd63f755989caf521e1a3e98d96a9f"><div class="ttname"><a href="../../de/d46/enumerator_8c.html#a8ecd63f755989caf521e1a3e98d96a9f">enumerator_mark</a></div><div class="ttdeci">static void enumerator_mark(void *p)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d46/enumerator_8c_source.html#l00143">enumerator.c:143</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a8ac9b7da4c384cb034bdf421d2c3467d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="ttdeci">#define RUBY_TYPED_FREE_IMMEDIATELY</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></div> <div class="ttc" id="enumerator_8c_html_a5be008fe8e83bb0a5a82a18d8ef8c1c5"><div class="ttname"><a href="../../de/d46/enumerator_8c.html#a5be008fe8e83bb0a5a82a18d8ef8c1c5">enumerator_free</a></div><div class="ttdeci">#define enumerator_free</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d46/enumerator_8c_source.html#l00156">enumerator.c:156</a></div></div> <div class="ttc" id="enumerator_8c_html_a7ae9d106cabd58b8013cbd6a742cc4ac"><div class="ttname"><a href="../../de/d46/enumerator_8c.html#a7ae9d106cabd58b8013cbd6a742cc4ac">enumerator_memsize</a></div><div class="ttdeci">static size_t enumerator_memsize(const void *p)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d46/enumerator_8c_source.html#l00159">enumerator.c:159</a></div></div> <div class="ttc" id="__sdbm_8c_html_a070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/db0/__sdbm_8c_source.html#l00102">_sdbm.c:102</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">164</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00258">enumerator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00270">enumerator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00368">enumerator_init_copy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00175">enumerator_ptr()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00938">inspect_enumerator()</a>.</p> </div> </div> <a id="a3f3f620337c7b6304abbbf82612fcacb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f3f620337c7b6304abbbf82612fcacb">◆ </a></span>generator_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> generator_data_type</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"generator"</span>,</div><div class="line"> {</div><div class="line"> <a class="code" href="../../de/d46/enumerator_8c.html#ae0a99d1990b750be960619ee3d1be315">generator_mark</a>,</div><div class="line"> <a class="code" href="../../de/d46/enumerator_8c.html#a86b9ce035eb5dc3ceac201f88469daf1">generator_free</a>,</div><div class="line"> <a class="code" href="../../de/d46/enumerator_8c.html#ab81e6720e3a212cf0a00c4d8345cd051">generator_memsize</a>,</div><div class="line"> },</div><div class="line"> <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a8ac9b7da4c384cb034bdf421d2c3467d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="ttdeci">#define RUBY_TYPED_FREE_IMMEDIATELY</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></div> <div class="ttc" id="enumerator_8c_html_ae0a99d1990b750be960619ee3d1be315"><div class="ttname"><a href="../../de/d46/enumerator_8c.html#ae0a99d1990b750be960619ee3d1be315">generator_mark</a></div><div class="ttdeci">static void generator_mark(void *p)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d46/enumerator_8c_source.html#l01165">enumerator.c:1165</a></div></div> <div class="ttc" id="enumerator_8c_html_ab81e6720e3a212cf0a00c4d8345cd051"><div class="ttname"><a href="../../de/d46/enumerator_8c.html#ab81e6720e3a212cf0a00c4d8345cd051">generator_memsize</a></div><div class="ttdeci">static size_t generator_memsize(const void *p)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d46/enumerator_8c_source.html#l01174">enumerator.c:1174</a></div></div> <div class="ttc" id="enumerator_8c_html_a86b9ce035eb5dc3ceac201f88469daf1"><div class="ttname"><a href="../../de/d46/enumerator_8c.html#a86b9ce035eb5dc3ceac201f88469daf1">generator_free</a></div><div class="ttdeci">#define generator_free</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d46/enumerator_8c_source.html#l01171">enumerator.c:1171</a></div></div> <div class="ttc" id="__sdbm_8c_html_a070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/db0/__sdbm_8c_source.html#l00102">_sdbm.c:102</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01179">1179</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01203">generator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01215">generator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01260">generator_init_copy()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01190">generator_ptr()</a>.</p> </div> </div> <a id="ad6017ae8b3618bf1665e12c026165e36"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6017ae8b3618bf1665e12c026165e36">◆ </a></span>id_arguments</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_arguments</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">108</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00972">append_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01859">lazy_drop_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01809">lazy_take_size()</a>.</p> </div> </div> <a id="a1036a91b5256c096727248efe0a27b7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1036a91b5256c096727248efe0a27b7d">◆ </a></span>id_call</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_call</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">107</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00334">enumerator_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01036">enumerator_size()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>.</p> </div> </div> <a id="ac10a7e3097c7b8288a8f6c6c2479e647"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac10a7e3097c7b8288a8f6c6c2479e647">◆ </a></span>id_each</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_each</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">107</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01534">lazy_flat_map_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01557">lazy_flat_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01347">lazy_init_block_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00621">next_i()</a>.</p> </div> </div> <a id="a21aa5d6470e8564143a6f175566b2ef2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21aa5d6470e8564143a6f175566b2ef2">◆ </a></span>id_eqq</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_eqq</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">108</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01659">lazy_grep_func()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01671">lazy_grep_iter()</a>.</p> </div> </div> <a id="a2883505574a08b8f8110a0aca0620b32"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2883505574a08b8f8110a0aca0620b32">◆ </a></span>id_force</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_force</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">108</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01557">lazy_flat_map_func()</a>.</p> </div> </div> <a id="ae34b68e4dbb3dc5f8445a131c24cec7a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae34b68e4dbb3dc5f8445a131c24cec7a">◆ </a></span>id_initialize</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_initialize</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">107</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01382">lazy_initialize()</a>.</p> </div> </div> <a id="a2e080ddc5306e3bef9e5667c38ff27e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e080ddc5306e3bef9e5667c38ff27e6">◆ </a></span>id_lazy</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_lazy</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">108</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>.</p> </div> </div> <a id="af2b938549eea67808e4d28a413a06743"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2b938549eea67808e4d28a413a06743">◆ </a></span>id_memo</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_memo</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">108</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01873">lazy_drop_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01903">lazy_drop_while_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01790">lazy_take_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01705">lazy_zip_arrays_func()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01725">lazy_zip_func()</a>.</p> </div> </div> <a id="aaa03bd82d24f674935a225769251a871"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa03bd82d24f674935a225769251a871">◆ </a></span>id_method</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_method</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">108</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00972">append_method()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01452">enumerable_lazy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>.</p> </div> </div> <a id="acad01421d3af51a9c93532b9c51f6b44"></a> <h2 class="memtitle"><span class="permalink"><a href="#acad01421d3af51a9c93532b9c51f6b44">◆ </a></span>id_new</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_new</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">107</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01890">lazy_drop()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01916">lazy_drop_while()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01601">lazy_flat_map()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01683">lazy_grep()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01516">lazy_map()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01647">lazy_reject()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01624">lazy_select()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01819">lazy_take()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01848">lazy_take_while()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>.</p> </div> </div> <a id="adc1511263c0ef6f8dcf9c185463c6f32"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc1511263c0ef6f8dcf9c185463c6f32">◆ </a></span>id_next</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_next</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">108</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01693">call_next()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>.</p> </div> </div> <a id="a4c1e5df0c4d7cc18f126fa24a24f0319"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c1e5df0c4d7cc18f126fa24a24f0319">◆ </a></span>id_receiver</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_receiver</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">108</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00938">inspect_enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01382">lazy_initialize()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01309">lazy_size()</a>.</p> </div> </div> <a id="a326ad47735738a1951781abd0b82893e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a326ad47735738a1951781abd0b82893e">◆ </a></span>id_result</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_result</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">108</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00621">next_i()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01986">stop_result()</a>.</p> </div> </div> <a id="ad90ae1232551072bd987278931ed953b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad90ae1232551072bd987278931ed953b">◆ </a></span>id_rewind</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_rewind</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">107</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00921">enumerator_rewind()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>.</p> </div> </div> <a id="a4025f363939258eb8f89cbddd570c9f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4025f363939258eb8f89cbddd570c9f1">◆ </a></span>id_size</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_size</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">107</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01296">enum_size()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>.</p> </div> </div> <a id="ac331ae9c449394a04dd349f0a56434f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac331ae9c449394a04dd349f0a56434f6">◆ </a></span>id_to_enum</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_to_enum</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">107</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01725">lazy_zip_func()</a>.</p> </div> </div> <a id="a50a7c5162486dfb9e5fa538b3e156831"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50a7c5162486dfb9e5fa538b3e156831">◆ </a></span>id_yield</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_yield</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">107</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01873">lazy_drop_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01903">lazy_drop_while_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01557">lazy_flat_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01528">lazy_flat_map_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01541">lazy_flat_map_to_ary()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01659">lazy_grep_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01671">lazy_grep_iter()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01507">lazy_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01636">lazy_reject_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01613">lazy_select_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01790">lazy_take_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01839">lazy_take_while_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01705">lazy_zip_arrays_func()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01725">lazy_zip_func()</a>.</p> </div> </div> <a id="a4be453f54e9d9dcf79f8263a3f8a7d60"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4be453f54e9d9dcf79f8263a3f8a7d60">◆ </a></span>rb_cEnumerator</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cEnumerator</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00105">105</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d69/enum_8c_source.html#l02542">enum_chunk()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02759">enum_slice_before()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00410">rb_enumeratorize_with_size()</a>.</p> </div> </div> <a id="afd5f6511dec6fbb776d80cae810a173c"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd5f6511dec6fbb776d80cae810a173c">◆ </a></span>rb_cGenerator</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cGenerator</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00126">126</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00334">enumerator_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01382">lazy_initialize()</a>.</p> </div> </div> <a id="ac8d1e8e1d22ed92b33a7563d194ce847"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8d1e8e1d22ed92b33a7563d194ce847">◆ </a></span>rb_cLazy</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cLazy</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00106">106</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01890">lazy_drop()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01916">lazy_drop_while()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01601">lazy_flat_map()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01683">lazy_grep()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01516">lazy_map()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01647">lazy_reject()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01624">lazy_select()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01819">lazy_take()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01848">lazy_take_while()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01461">lazy_to_enum_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00410">rb_enumeratorize_with_size()</a>.</p> </div> </div> <a id="a1215c46c306fc901c4fa7e8d35889a58"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1215c46c306fc901c4fa7e8d35889a58">◆ </a></span>rb_cYielder</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cYielder</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00126">126</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01156">yielder_new()</a>.</p> </div> </div> <a id="aa2ab366b12c74b33a70170c1f62a5185"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa2ab366b12c74b33a70170c1f62a5185">◆ </a></span>rb_eStopIteration</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_eStopIteration</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00111">111</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01725">lazy_zip_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00621">next_i()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01046">rb_f_loop()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l02029">zip_i()</a>.</p> </div> </div> <a id="af9d1ccbc158e0f99381d5068b6645012"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9d1ccbc158e0f99381d5068b6645012">◆ </a></span>sym_cycle</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_cycle</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">109</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01819">lazy_take()</a>.</p> </div> </div> <a id="a7bdd985513820a07d93001420abf1db3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7bdd985513820a07d93001420abf1db3">◆ </a></span>sym_each</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_each</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">109</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01452">enumerable_lazy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00334">enumerator_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01382">lazy_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01491">lazy_to_enum()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00242">obj_to_enum()</a>.</p> </div> </div> <a id="aa04921e76e546dd3fc0eb82d8aa104c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa04921e76e546dd3fc0eb82d8aa104c3">◆ </a></span>yielder_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> yielder_data_type</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"yielder"</span>,</div><div class="line"> {</div><div class="line"> <a class="code" href="../../de/d46/enumerator_8c.html#acb90fe7001e1fe6736e8fbab9c8173df">yielder_mark</a>,</div><div class="line"> <a class="code" href="../../de/d46/enumerator_8c.html#abe4162c1a218722691392991e2dd4f82">yielder_free</a>,</div><div class="line"> <a class="code" href="../../de/d46/enumerator_8c.html#adb4df36eeee4eb959adf3e1fb31b257f">yielder_memsize</a>,</div><div class="line"> },</div><div class="line"> <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a8ac9b7da4c384cb034bdf421d2c3467d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="ttdeci">#define RUBY_TYPED_FREE_IMMEDIATELY</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></div> <div class="ttc" id="enumerator_8c_html_acb90fe7001e1fe6736e8fbab9c8173df"><div class="ttname"><a href="../../de/d46/enumerator_8c.html#acb90fe7001e1fe6736e8fbab9c8173df">yielder_mark</a></div><div class="ttdeci">static void yielder_mark(void *p)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d46/enumerator_8c_source.html#l01059">enumerator.c:1059</a></div></div> <div class="ttc" id="enumerator_8c_html_adb4df36eeee4eb959adf3e1fb31b257f"><div class="ttname"><a href="../../de/d46/enumerator_8c.html#adb4df36eeee4eb959adf3e1fb31b257f">yielder_memsize</a></div><div class="ttdeci">static size_t yielder_memsize(const void *p)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d46/enumerator_8c_source.html#l01068">enumerator.c:1068</a></div></div> <div class="ttc" id="enumerator_8c_html_abe4162c1a218722691392991e2dd4f82"><div class="ttname"><a href="../../de/d46/enumerator_8c.html#abe4162c1a218722691392991e2dd4f82">yielder_free</a></div><div class="ttdeci">#define yielder_free</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d46/enumerator_8c_source.html#l01065">enumerator.c:1065</a></div></div> <div class="ttc" id="__sdbm_8c_html_a070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/db0/__sdbm_8c_source.html#l00102">_sdbm.c:102</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01073">1073</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01097">yielder_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01109">yielder_init()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01084">yielder_ptr()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>