Current File : //opt/RZruby/share/doc/ruby/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.5"/>
<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 style="padding-left: 0.5em;">
   <div id="projectname">Ruby
   &#160;<span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../modules.html"><span>Modules</span></a></li>
      <li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="../../files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../files.html"><span>File&#160;List</span></a></li>
      <li><a href="../../globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<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 &quot;<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../d1/d77/node_8h_source.html">node.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for enumerator.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../df/d7a/enumerator_8c__incl.png" border="0" usemap="#enumerator_8c" alt=""/></div>
<map name="enumerator_8c" id="enumerator_8c">
<area shape="rect" id="node2" href="../../de/de6/ruby_2ruby_8h.html" title="ruby/ruby.h" alt="" coords="228,80,322,107"/><area shape="rect" id="node14" href="../../d1/d77/node_8h.html" title="node.h" alt="" coords="347,80,414,107"/><area shape="rect" id="node15" href="../../db/dde/internal_8h.html" title="internal.h" alt="" coords="439,80,522,107"/><area shape="rect" id="node7" href="../../d8/db0/defines_8h.html" title="defines.h" alt="" coords="164,304,245,331"/><area shape="rect" id="node9" href="../../d3/d90/missing_8h.html" title="ruby/missing.h" alt="" coords="21,304,139,331"/><area shape="rect" id="node10" href="../../db/d2e/intern_8h.html" title="ruby/intern.h" alt="" coords="165,155,270,181"/><area shape="rect" id="node13" href="../../d7/d72/subst_8h.html" title="ruby/subst.h" alt="" coords="588,155,690,181"/><area shape="rect" id="node12" href="../../dd/d24/st_8h.html" title="ruby/st.h" alt="" coords="165,229,243,256"/></map>
</div>
</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 &#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a5be008fe8e83bb0a5a82a18d8ef8c1c5">enumerator_free</a>&#160;&#160;&#160;<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">&#160;</td></tr>
<tr class="memitem:abe4162c1a218722691392991e2dd4f82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#abe4162c1a218722691392991e2dd4f82">yielder_free</a>&#160;&#160;&#160;<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">&#160;</td></tr>
<tr class="memitem:a86b9ce035eb5dc3ceac201f88469daf1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a86b9ce035eb5dc3ceac201f88469daf1">generator_free</a>&#160;&#160;&#160;<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">&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:a017d5e850d78cf1dfd04ffa8dd86f792"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6b618bee3032ee23527e6bcc520ebb6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a54cc05991d58e02e94b2879719b84811">proc</a>)</td></tr>
<tr class="separator:ae6b618bee3032ee23527e6bcc520ebb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ecd63f755989caf521e1a3e98d96a9f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a8ecd63f755989caf521e1a3e98d96a9f">enumerator_mark</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:a8ecd63f755989caf521e1a3e98d96a9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ae9d106cabd58b8013cbd6a742cc4ac"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</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> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:a7ae9d106cabd58b8013cbd6a742cc4ac"><td class="memSeparator" colspan="2">&#160;</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> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a52b19fa4401c8e92d880451173bb5030"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab93aee439529d0cbf67890dd0431997e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ab93aee439529d0cbf67890dd0431997e">obj_to_enum</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:ab93aee439529d0cbf67890dd0431997e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a41d3597394f338ec9225d3af163cf2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:a4a41d3597394f338ec9225d3af163cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb4531276f583e58241eed66bcc077d3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#abb4531276f583e58241eed66bcc077d3">enumerator_init</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enum_obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> meth, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>)</td></tr>
<tr class="separator:abb4531276f583e58241eed66bcc077d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a847be489fe796ee96e2f1233ff2dd09d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a847be489fe796ee96e2f1233ff2dd09d">enumerator_initialize</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a847be489fe796ee96e2f1233ff2dd09d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1529b895a4feb81dc2fc2cff85e516dc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> orig)</td></tr>
<tr class="separator:a1529b895a4feb81dc2fc2cff85e516dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab137ad79ef9058cdec2776ae6860db51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> meth, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>)</td></tr>
<tr class="separator:ab137ad79ef9058cdec2776ae6860db51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cfec1418d7eaac2b654fe35754ed7d6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8821a3a89b64353dce0d89d91654c306">rb_block_call_func</a> *<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:a2cfec1418d7eaac2b654fe35754ed7d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af859f1d5d0370834d093183313ae62d9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#af859f1d5d0370834d093183313ae62d9">enumerator_each</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:af859f1d5d0370834d093183313ae62d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c884afa78eba326c8e956a8e0e7b56a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a0c884afa78eba326c8e956a8e0e7b56a">enumerator_with_index_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>)</td></tr>
<tr class="separator:a0c884afa78eba326c8e956a8e0e7b56a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63e879300084b416cc745a941fee14ed"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a63e879300084b416cc745a941fee14ed">enumerator_with_index</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a63e879300084b416cc745a941fee14ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a865026d0eeb627401b2aa1d9b2810997"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a865026d0eeb627401b2aa1d9b2810997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97936665e25c6a49cde4daf88f4277d6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a97936665e25c6a49cde4daf88f4277d6">enumerator_with_object_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> memo, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>)</td></tr>
<tr class="separator:a97936665e25c6a49cde4daf88f4277d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a6546085a5f26654d0e4716ef57ccf1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> memo)</td></tr>
<tr class="separator:a4a6546085a5f26654d0e4716ef57ccf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb13db91f7310d63b65f52d8ff3532f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#adb13db91f7310d63b65f52d8ff3532f7">next_ii</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>)</td></tr>
<tr class="separator:adb13db91f7310d63b65f52d8ff3532f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1b26608fbd398c0a6c185c00ea1114a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> curr, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:ad1b26608fbd398c0a6c185c00ea1114a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acadea6ad4d40a51509046592044e93a8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, struct <a class="el" href="../../d5/dbe/structenumerator.html">enumerator</a> *<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>)</td></tr>
<tr class="separator:acadea6ad4d40a51509046592044e93a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96928ae7b53a26f64a5ba1cde3f03484"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, struct <a class="el" href="../../d5/dbe/structenumerator.html">enumerator</a> *<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>)</td></tr>
<tr class="separator:a96928ae7b53a26f64a5ba1cde3f03484"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a3c30b904dfdc8a8c8b204752ccb76d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a9a3c30b904dfdc8a8c8b204752ccb76d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2083ddb96e8cd2688cae76eeffe6a22"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> dup)</td></tr>
<tr class="separator:af2083ddb96e8cd2688cae76eeffe6a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0496ebdfaa6bf7158f7e1be71c3f1ce8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a0496ebdfaa6bf7158f7e1be71c3f1ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01ad271f2f9150598f92cb5399e4a15b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a01ad271f2f9150598f92cb5399e4a15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a391a4deebc9b26f12cbc44cd70e62ba3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a391a4deebc9b26f12cbc44cd70e62ba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a12355758b6c89378319af4dcbd8957"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a2a12355758b6c89378319af4dcbd8957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c29797dfad1de0cd904de3cabf3b539"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr>
<tr class="separator:a7c29797dfad1de0cd904de3cabf3b539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a448f9ee5b2b8d8034e3e0d4485c12955"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a448f9ee5b2b8d8034e3e0d4485c12955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb1f3a506cff06c893f6212b142d06e3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7c1d654b7b6114d7a0abc8d351dd1bcd">dummy</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr>
<tr class="separator:aeb1f3a506cff06c893f6212b142d06e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf83782468c4ac0d59061eafa363f52f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:abf83782468c4ac0d59061eafa363f52f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb90fe7001e1fe6736e8fbab9c8173df"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#acb90fe7001e1fe6736e8fbab9c8173df">yielder_mark</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:acb90fe7001e1fe6736e8fbab9c8173df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb4df36eeee4eb959adf3e1fb31b257f"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</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> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:adb4df36eeee4eb959adf3e1fb31b257f"><td class="memSeparator" colspan="2">&#160;</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> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:af24ed942f3e91f7dd908fd6242d092db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61df767d0c0f7811af09db3e1d842d35"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:a61df767d0c0f7811af09db3e1d842d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac87907c5eb39941289c87438ef8c6e9a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a54cc05991d58e02e94b2879719b84811">proc</a>)</td></tr>
<tr class="separator:ac87907c5eb39941289c87438ef8c6e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2580cca0be847854c443331f579f86b4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a2580cca0be847854c443331f579f86b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adedf73338eeef09b5eac5637c51d74c6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr>
<tr class="separator:adedf73338eeef09b5eac5637c51d74c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72ce3d80f7ebea19d19b21107c54776b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr>
<tr class="separator:a72ce3d80f7ebea19d19b21107c54776b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a266330062254cc175ab2dd8d15411377"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a266330062254cc175ab2dd8d15411377">yielder_yield_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> memo, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>)</td></tr>
<tr class="separator:a266330062254cc175ab2dd8d15411377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb90702e6d83bd301a46ca10e327f128"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#adb90702e6d83bd301a46ca10e327f128">yielder_new</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:adb90702e6d83bd301a46ca10e327f128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0a99d1990b750be960619ee3d1be315"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#ae0a99d1990b750be960619ee3d1be315">generator_mark</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:ae0a99d1990b750be960619ee3d1be315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab81e6720e3a212cf0a00c4d8345cd051"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</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> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:ab81e6720e3a212cf0a00c4d8345cd051"><td class="memSeparator" colspan="2">&#160;</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> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:ae2e3d87839c857c5fa71a818c924a300"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae5f3f5bd408be894d4408b6adc71a18"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#aae5f3f5bd408be894d4408b6adc71a18">generator_initialize</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:aae5f3f5bd408be894d4408b6adc71a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f0ff0d92c7e45ed70c5cba22fbb83a3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> orig)</td></tr>
<tr class="separator:a9f0ff0d92c7e45ed70c5cba22fbb83a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c9e75fb23c63beed4ff085061bfd3b3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a0c9e75fb23c63beed4ff085061bfd3b3">generator_each</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a0c9e75fb23c63beed4ff085061bfd3b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e886051307657bf94730d727719f32a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a5e886051307657bf94730d727719f32a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5875d35ca988e440e78bd9f1eb8ff9aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d46/enumerator_8c.html#a5875d35ca988e440e78bd9f1eb8ff9aa">Init_Enumerator</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a5875d35ca988e440e78bd9f1eb8ff9aa"><td class="memSeparator" colspan="2">&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</td></tr>
<tr class="memitem:a7bdd985513820a07d93001420abf1db3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:aa2ab366b12c74b33a70170c1f62a5185"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:afd5f6511dec6fbb776d80cae810a173c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a1215c46c306fc901c4fa7e8d35889a58"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a5be008fe8e83bb0a5a82a18d8ef8c1c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define enumerator_free&#160;&#160;&#160;<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da">RUBY_TYPED_DEFAULT_FREE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00146">146</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

</div>
</div>
<a class="anchor" id="a86b9ce035eb5dc3ceac201f88469daf1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define generator_free&#160;&#160;&#160;<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da">RUBY_TYPED_DEFAULT_FREE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00966">966</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

</div>
</div>
<a class="anchor" id="abe4162c1a218722691392991e2dd4f82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define yielder_free&#160;&#160;&#160;<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da">RUBY_TYPED_DEFAULT_FREE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00861">861</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 class="anchor" id="af2083ddb96e8cd2688cae76eeffe6a22"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ary2sv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>dup</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00594">594</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02550">args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#aa6ec5b13506d8cb4ed1f7261d8639618">RARRAY_PTR()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01597">rb_ary_dup()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00636">enumerator_next()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00710">enumerator_peek()</a>.</p>

</div>
</div>
<a class="anchor" id="a4a41d3597394f338ec9225d3af163cf2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_allocate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00216">216</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00154">enumerator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">enumerator::obj</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00829">TypedData_Make_Struct</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00335">rb_enumeratorize()</a>.</p>

</div>
</div>
<a class="anchor" id="a2cfec1418d7eaac2b654fe35754ed7d6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_block_call </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8821a3a89b64353dce0d89d91654c306">rb_block_call_func</a> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00341">341</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01961">argc</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">enumerator::args</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01962">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">e</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">enumerator::meth</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00718">RARRAY_LENINT</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#aa6ec5b13506d8cb4ed1f7261d8639618">RARRAY_PTR()</a>, and <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00038">rb_block_call</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00364">enumerator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00396">enumerator_with_index()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00462">enumerator_with_object()</a>.</p>

</div>
</div>
<a class="anchor" id="af859f1d5d0370834d093183313ae62d9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_each </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00364">364</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00341">enumerator_block_call()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a865026d0eeb627401b2aa1d9b2810997"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_each_with_index </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00420">420</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00396">enumerator_with_index()</a>, and <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a7c29797dfad1de0cd904de3cabf3b539"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_feed </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00745">745</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">e</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00113">enumerator::feedvalue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="abb4531276f583e58241eed66bcc077d3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>meth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00228">228</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">enumerator::args</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00111">enumerator::dst</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00154">enumerator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00113">enumerator::feedvalue</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00110">enumerator::fib</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00112">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">enumerator::meth</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">enumerator::obj</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::stop_exc</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00285">enumerator_initialize()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00335">rb_enumeratorize()</a>.</p>

</div>
</div>
<a class="anchor" id="a1529b895a4feb81dc2fc2cff85e516dc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_init_copy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>orig</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00308">308</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">enumerator::args</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00154">enumerator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00113">enumerator::feedvalue</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00110">enumerator::fib</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00112">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">enumerator::meth</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">enumerator::obj</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a847be489fe796ee96e2f1233ff2dd09d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00285">285</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01961">argc</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00228">enumerator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00997">generator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01009">generator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">enumerator::meth</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00463">rb_block_proc()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00117">rb_cGenerator</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00102">sym_each</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="abf83782468c4ac0d59061eafa363f52f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_inspect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>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>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00782">inspect_enumerator()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04057">rb_exec_recursive()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a8ecd63f755989caf521e1a3e98d96a9f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> enumerator_mark </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00134">134</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">enumerator::args</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00111">enumerator::dst</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00113">enumerator::feedvalue</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00110">enumerator::fib</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00112">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">enumerator::obj</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a7e8f61118ed74b3749f201dc8f26a46a">rb_gc_mark()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::stop_exc</a>.</p>

</div>
</div>
<a class="anchor" id="a7ae9d106cabd58b8013cbd6a742cc4ac"></a>
<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> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00149">149</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

</div>
</div>
<a class="anchor" id="a0496ebdfaa6bf7158f7e1be71c3f1ce8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00636">636</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00594">ary2sv()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00579">enumerator_next_values()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a9a3c30b904dfdc8a8c8b204752ccb76d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_next_values </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00579">579</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">e</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00507">get_next_values()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00112">enumerator::lookahead</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00636">enumerator_next()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a2a12355758b6c89378319af4dcbd8957"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_peek </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00710">710</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00594">ary2sv()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00643">enumerator_peek_values()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a01ad271f2f9150598f92cb5399e4a15b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_peek_values </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>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>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">e</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00507">get_next_values()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00112">enumerator::lookahead</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00710">enumerator_peek()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00682">enumerator_peek_values_m()</a>.</p>

</div>
</div>
<a class="anchor" id="a391a4deebc9b26f12cbc44cd70e62ba3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_peek_values_m </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00682">682</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00643">enumerator_peek_values()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01597">rb_ary_dup()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a52b19fa4401c8e92d880451173bb5030"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>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>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00154">enumerator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">enumerator::obj</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00341">enumerator_block_call()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00745">enumerator_feed()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00308">enumerator_init_copy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00579">enumerator_next_values()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00643">enumerator_peek_values()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00767">enumerator_rewind()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00485">next_i()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00471">next_ii()</a>.</p>

</div>
</div>
<a class="anchor" id="a448f9ee5b2b8d8034e3e0d4485c12955"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_rewind </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00767">767</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00111">enumerator::dst</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">e</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00113">enumerator::feedvalue</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00110">enumerator::fib</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00101">id_rewind</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00112">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">enumerator::obj</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00312">rb_check_funcall()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::stop_exc</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a63e879300084b416cc745a941fee14ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_with_index </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00396">396</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00341">enumerator_block_call()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00371">enumerator_with_index_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d3/d09/ripper_8y.html#a383bd84dcc869e98c0fdbe7d160e858f">NEW_MEMO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00210">RETURN_ENUMERATOR</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00420">enumerator_each_with_index()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a0c884afa78eba326c8e956a8e0e7b56a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_with_index_i </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00371">371</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09703">idx</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02177">rb_int_succ()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00792">rb_yield_values()</a>, <a class="el" href="../../dd/de6/struct_r_node.html#ab8f173bab1d3fa46d5dc80ed1a545fc4">RNode::u1</a>, and <a class="el" href="../../d3/d09/ripper_8y_source.html#l00242">RNode::value</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00396">enumerator_with_index()</a>.</p>

</div>
</div>
<a class="anchor" id="a4a6546085a5f26654d0e4716ef57ccf1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_with_object </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>memo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00462">462</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00341">enumerator_block_call()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00426">enumerator_with_object_i()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00210">RETURN_ENUMERATOR</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a97936665e25c6a49cde4daf88f4277d6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> enumerator_with_object_i </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>memo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00426">426</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00792">rb_yield_values()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00462">enumerator_with_object()</a>.</p>

</div>
</div>
<a class="anchor" id="a017d5e850d78cf1dfd04ffa8dd86f792"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> generator_allocate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00997">997</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00974">generator_data_type</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">generator::proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00829">TypedData_Make_Struct</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00285">enumerator_initialize()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a0c9e75fb23c63beed4ff085061bfd3b3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> generator_each </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01071">1071</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00984">generator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">generator::proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00347">rb_ary_new3()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00574">rb_proc_call()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00951">yielder_new()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="ae6b618bee3032ee23527e6bcc520ebb6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> generator_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>proc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01009">1009</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00974">generator_data_type</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">generator::proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02948">proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00285">enumerator_initialize()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01026">generator_initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a9f0ff0d92c7e45ed70c5cba22fbb83a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> generator_init_copy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>orig</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01052">1052</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00974">generator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00984">generator_ptr()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">generator::proc</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="aae5f3f5bd408be894d4408b6adc71a18"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> generator_initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01026">1026</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l01009">generator_init()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02948">proc</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00463">rb_block_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00626">rb_need_block()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00318">rb_obj_classname()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00088">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="ae0a99d1990b750be960619ee3d1be315"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> generator_mark </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00960">960</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">generator::proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, and <a class="el" href="../../d9/dee/tkutil_8c.html#a7e8f61118ed74b3749f201dc8f26a46a">rb_gc_mark()</a>.</p>

</div>
</div>
<a class="anchor" id="ab81e6720e3a212cf0a00c4d8345cd051"></a>
<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> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00969">969</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

</div>
</div>
<a class="anchor" id="ae2e3d87839c857c5fa71a818c924a300"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00984">984</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00974">generator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00120">generator::proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01071">generator_each()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01052">generator_init_copy()</a>.</p>

</div>
</div>
<a class="anchor" id="a96928ae7b53a26f64a5ba1cde3f03484"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> get_next_values </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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> *&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00507">507</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00111">enumerator::dst</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00113">enumerator::feedvalue</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00110">enumerator::fib</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00112">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00498">next_init()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01379">rb_fiber_alive_p()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01201">rb_fiber_current()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01338">rb_fiber_resume()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::stop_exc</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00579">enumerator_next_values()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00643">enumerator_peek_values()</a>.</p>

</div>
</div>
<a class="anchor" id="a5875d35ca988e440e78bd9f1eb8ff9aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> Init_Enumerator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">1134</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00216">enumerator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00364">enumerator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00420">enumerator_each_with_index()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00745">enumerator_feed()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00308">enumerator_init_copy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00285">enumerator_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00846">enumerator_inspect()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00636">enumerator_next()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00579">enumerator_next_values()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00710">enumerator_peek()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00682">enumerator_peek_values_m()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00767">enumerator_rewind()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00396">enumerator_with_index()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00462">enumerator_with_object()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00997">generator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01071">generator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01052">generator_init_copy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01026">generator_initialize()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00101">id_each</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00101">id_rewind</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00204">obj_to_enum()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00100">rb_cEnumerator</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00117">rb_cGenerator</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00117">rb_cYielder</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#l00469">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00515">rb_define_class_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00469">rb_eIndexError</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00104">rb_eStopIteration</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00663">rb_include_module()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00017">rb_mEnumerable</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01234">rb_mKernel</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00265">rb_provide()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01128">stop_result()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00102">sym_each</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00892">yielder_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00921">yielder_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00930">yielder_yield()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00938">yielder_yield_push()</a>.</p>

</div>
</div>
<a class="anchor" id="aeb1f3a506cff06c893f6212b142d06e3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> inspect_enumerator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>dummy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>recur</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00782">782</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01961">argc</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00109">enumerator::args</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01962">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">e</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00154">enumerator_data_type</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">enumerator::meth</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00107">enumerator::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00964">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00963">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00966">OBJ_UNTRUST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00965">OBJ_UNTRUSTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#aa6ec5b13506d8cb4ed1f7261d8639618">RARRAY_PTR()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00372">rb_inspect()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00318">rb_obj_classname()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01203">rb_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01883">rb_str_buf_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00846">enumerator_inspect()</a>.</p>

</div>
</div>
<a class="anchor" id="ad1b26608fbd398c0a6c185c00ea1114a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> next_i </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00485">485</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">e</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00101">id_each</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00471">next_ii()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00038">rb_block_call</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00104">rb_eStopIteration</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00498">rb_exc_new2()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01351">rb_fiber_yield()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a439d454bde9ab99790d65b1fef054145">rb_ivar_set()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07059">result</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00114">enumerator::stop_exc</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00498">next_init()</a>.</p>

</div>
</div>
<a class="anchor" id="adb13db91f7310d63b65f52d8ff3532f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> next_ii </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00471">471</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02550">args</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">e</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_ptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00113">enumerator::feedvalue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>, and <a class="el" href="../../d5/d75/cont_8c_source.html#l01351">rb_fiber_yield()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00485">next_i()</a>.</p>

</div>
</div>
<a class="anchor" id="acadea6ad4d40a51509046592044e93a8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> next_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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> *&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00498">498</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00111">enumerator::dst</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00110">enumerator::fib</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00112">enumerator::lookahead</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00485">next_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01201">rb_fiber_current()</a>, and <a class="el" href="../../d5/d75/cont_8c_source.html#l01091">rb_fiber_new()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00507">get_next_values()</a>.</p>

</div>
</div>
<a class="anchor" id="ab93aee439529d0cbf67890dd0431997e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> obj_to_enum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00204">204</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01961">argc</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00108">enumerator::meth</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00335">rb_enumeratorize()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00102">sym_each</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="ab137ad79ef9058cdec2776ae6860db51"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_enumeratorize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>meth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00335">335</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00216">enumerator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00228">enumerator_init()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00100">rb_cEnumerator</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00204">obj_to_enum()</a>.</p>

</div>
</div>
<a class="anchor" id="a5e886051307657bf94730d727719f32a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> stop_result </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l01128">1128</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a61df767d0c0f7811af09db3e1d842d35"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> yielder_allocate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00892">892</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00124">yielder::proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00829">TypedData_Make_Struct</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00869">yielder_data_type</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00951">yielder_new()</a>.</p>

</div>
</div>
<a class="anchor" id="ac87907c5eb39941289c87438ef8c6e9a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> yielder_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>proc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00904">904</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00124">yielder::proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02948">proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00869">yielder_data_type</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00921">yielder_initialize()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00951">yielder_new()</a>.</p>

</div>
</div>
<a class="anchor" id="a2580cca0be847854c443331f579f86b4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> yielder_initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>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>References <a class="el" href="../../d3/dda/proc_8c_source.html#l00463">rb_block_proc()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00626">rb_need_block()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00904">yielder_init()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="acb90fe7001e1fe6736e8fbab9c8173df"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> yielder_mark </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00855">855</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00124">yielder::proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, and <a class="el" href="../../d9/dee/tkutil_8c.html#a7e8f61118ed74b3749f201dc8f26a46a">rb_gc_mark()</a>.</p>

</div>
</div>
<a class="anchor" id="adb4df36eeee4eb959adf3e1fb31b257f"></a>
<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> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00864">864</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

</div>
</div>
<a class="anchor" id="adb90702e6d83bd301a46ca10e327f128"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> yielder_new </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00951">951</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00117">rb_cYielder</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01837">rb_proc_new()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00892">yielder_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00904">yielder_init()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00945">yielder_yield_i()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01071">generator_each()</a>.</p>

</div>
</div>
<a class="anchor" id="af24ed942f3e91f7dd908fd6242d092db"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00879">879</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00124">yielder::proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00869">yielder_data_type</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00930">yielder_yield()</a>.</p>

</div>
</div>
<a class="anchor" id="adedf73338eeef09b5eac5637c51d74c6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> yielder_yield </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00930">930</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../de/d46/enumerator_8c_source.html#l00124">yielder::proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00574">rb_proc_call()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00879">yielder_ptr()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00938">yielder_yield_push()</a>.</p>

</div>
</div>
<a class="anchor" id="a266330062254cc175ab2dd8d15411377"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> yielder_yield_i </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>memo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00945">945</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00814">rb_yield_values2()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00951">yielder_new()</a>.</p>

</div>
</div>
<a class="anchor" id="a72ce3d80f7ebea19d19b21107c54776b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> yielder_yield_push </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>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>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00930">yielder_yield()</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a49f30b5d2c77478cb8b33253147f9177"></a>
<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">&quot;enumerator&quot;</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">}</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#l00134">enumerator.c:134</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#l00146">enumerator.c:146</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#l00149">enumerator.c:149</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00154">154</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00216">enumerator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00228">enumerator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00308">enumerator_init_copy()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00164">enumerator_ptr()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00782">inspect_enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a3f3f620337c7b6304abbbf82612fcacb"></a>
<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">&quot;generator&quot;</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">}</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#l00960">enumerator.c:960</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#l00969">enumerator.c:969</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#l00966">enumerator.c:966</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00974">974</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00997">generator_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01009">generator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01052">generator_init_copy()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00984">generator_ptr()</a>.</p>

</div>
</div>
<a class="anchor" id="ac10a7e3097c7b8288a8f6c6c2479e647"></a>
<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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00101">101</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00485">next_i()</a>.</p>

</div>
</div>
<a class="anchor" id="ad90ae1232551072bd987278931ed953b"></a>
<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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00101">101</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00767">enumerator_rewind()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a4be453f54e9d9dcf79f8263a3f8a7d60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_cEnumerator</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00100">100</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>Referenced by <a class="el" href="../../d9/d69/enum_8c_source.html#l02408">enum_chunk()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02624">enum_slice_before()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00335">rb_enumeratorize()</a>.</p>

</div>
</div>
<a class="anchor" id="afd5f6511dec6fbb776d80cae810a173c"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00117">117</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00285">enumerator_initialize()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>.</p>

</div>
</div>
<a class="anchor" id="a1215c46c306fc901c4fa7e8d35889a58"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00117">117</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00951">yielder_new()</a>.</p>

</div>
</div>
<a class="anchor" id="aa2ab366b12c74b33a70170c1f62a5185"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_eStopIteration</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00104">104</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00485">next_i()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00860">rb_f_loop()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l01923">zip_i()</a>.</p>

</div>
</div>
<a class="anchor" id="a7bdd985513820a07d93001420abf1db3"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00102">102</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00285">enumerator_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00204">obj_to_enum()</a>.</p>

</div>
</div>
<a class="anchor" id="aa04921e76e546dd3fc0eb82d8aa104c3"></a>
<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">&quot;yielder&quot;</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">}</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#l00855">enumerator.c:855</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#l00864">enumerator.c:864</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#l00861">enumerator.c:861</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../de/d46/enumerator_8c_source.html#l00869">869</a> of file <a class="el" href="../../de/d46/enumerator_8c_source.html">enumerator.c</a>.</p>

<p>Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00892">yielder_allocate()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00904">yielder_init()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00879">yielder_ptr()</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>